Ale*_*kov 18 visual-studio typescript
我想知道是否有办法在Visual Studio中为项目设置特定的TypeScript编译器版本.因此,我可以将项目配置为始终使用版本1.0,即使将发布新版本.
我知道以前是不可能的,我想知道在TypeScript成熟到1.0版之后情况是否会发生变化.
我注意到现在Visual Studio <TypeScriptToolsVersion>0.9</TypeScriptToolsVersion>在项目文件中创建属性,但找不到任何有关它的文档.
Kri*_*all 24
如果您尝试<TypeScriptToolsVersion>0.9</TypeScriptToolsVersion>使用TypeScript版本1.0 编译项目,您将收到以下错误:
您的项目文件使用的TypeScript编译器和工具版本与此计算机上当前安装的版本不同.在C:\ Program Files(x86)\ Microsoft SDKs\TypeScript\0.9\tsc.exe中找不到编译器.您可以通过更改项目文件中的元素来解决此问题.
因此,它阻止您使用较新版本进行编译.但它并没有将编译器置于0.9兼容模式.
但是如果安装了TypeScript 0.9,它将针对该版本进行编译.所以,是的,您可以使用该属性强制使用特定版本的TypeScript编译器.
基本上<TypeScriptToolsVersion>它的作用是它改变了编译器的路径:
C:\Program Files (x86)\Microsoft SDKs\TypeScript\<TypeScriptToolsVersion>\tsc.exe
Run Code Online (Sandbox Code Playgroud)
我在条件声明中添加了$(TypeScriptToolsVersion)\后来解决了它TypeScript\.
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets"
Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\$(TypeScriptToolsVersion)\Microsoft.TypeScript.targets')" />
Run Code Online (Sandbox Code Playgroud)
Visual Studio版本 - > VS2013
Run Code Online (Sandbox Code Playgroud)<PropertyGroup> ...... <IISExpressUseClassicPipelineMode /> <TypeScriptToolsVersion>1.8</TypeScriptToolsVersion> </PropertyGroup>
| 归档时间: |
|
| 查看次数: |
27022 次 |
| 最近记录: |