visual-studio - 在 Visual Studio 中使用特定的 TypeScript 编译器版本

标签 visual-studio typescript

我想知道是否有办法在 Visual Studio 中为项目设置特定的 TypeScript 编译器版本。因此,我可以将项目配置为始终使用 1.0 版,即使发布新版本也是如此。

我知道it was not possible before我想知道在 TypeScript 成熟到 1.0 版本后情况是否会发生变化。

我注意到现在 Visual Studio 创建了 <TypeScriptToolsVersion>0.9</TypeScriptToolsVersion>项目文件中的属性,但找不到有关它的任何文档。

最佳答案

如果您尝试使用 <TypeScriptToolsVersion>0.9</TypeScriptToolsVersion> 编译项目使用 TypeScript 1.0 版你会得到以下错误:

Your project file uses a different version of the TypeScript compiler and tools than is currently installed on this machine. No compiler was found at C:\Program Files (x86)\Microsoft SDKs\TypeScript\0.9\tsc.exe. You may be able to fix this problem by changing the element in your project file.

所以它会阻止您使用较新的版本进行编译。但是,它不会将编译器置于某种 0.9 兼容模式。

但如果您安装了 TypeScript 0.9,它将针对该版本进行编译。所以是的,您可以使用该属性强制使用特定版本的 TypeScript 编译器。

基本上是什么<TypeScriptToolsVersion>做的是它改变了编译器的路径:

C:\Program Files (x86)\Microsoft SDKs\TypeScript\<TypeScriptToolsVersion>\tsc.exe

关于visual-studio - 在 Visual Studio 中使用特定的 TypeScript 编译器版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23245395/

相关文章:

c# - 如何在不知道构建配置的情况下将 EXE 从 .net 核心应用程序的 bin 目录复制到 wwwroot?

visual-studio-2012 - Typescript 为什么以及何时需要 requirejs

typescript - 如何在 Angular2 中的对象数组上使用 select/option/NgFor

typescript - Angular 拦截器,处理 HTTP 错误并重试

typescript - @Watch 未触发

typescript - 如何使 data() 键函数与 TypeScript 一起使用?

c# - 我怎样才能记住 super 调用父级?

c# - Visual Studio 11 调试器修复/功能/改进(特别是针对 C# 调试)?

visual-studio - Visual Studio 2015 RC 智能感知不显示参数列表

visual-studio - Visual Studio 2019 CE Powershell 项目