我想知道是否有办法在 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/