我们团队中的一些人安装了Visual Studio 2015和Visual Studio 2017。其他人只有最新的Visual Studio 2017(15.5)。对于后者,我们注意到IDE中的TypeScript项目由于各种lib.es2015.d.ts问题而产生各种意外错误。
我们的项目使用TypeScript 2.2,而最新的Visual Studio 2017(15.5)使用TypeScript 2.5。
我们发现Visual Studio TypeScript SDK安装在以下路径中:
C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.2
C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.5
我们注意到15.5在csproj属性屏幕中附带了一个新属性,允许直接突变所需的TypeScript版本。由于项目要求2.2未安装,下拉列表表示缺少2.2位。
我们试图解决这个问题:
tsserver.js
。不工作。网址:http://download.microsoft.com/download/6/D/8/6D8381B0-03C1-4BD2-AE65-30FF0A4C62DA/TS-2.2-dev14update3-20170221.2/TypeScript_Dev14Full.exe Microsoft.TypeScript.Compiler
并安装了2.2.1(没有2.2.2可用?)。这似乎没有解决任何问题。我们不清楚这个软件包是如何真正集成到某个东西中的。即使在添加了特定属性TypeScriptNuGetToolsVersion
之后。 Microsoft.TypeScript.MSBuild
并安装了2.2.2版。不幸的是,这只会影响MSBuild进程而不影响编辑器体验。 MSBuild与我们无关,因为我们使用Angular CLI来构建/观看TypeScript源代码。总结我们的问题:
答案 0 :(得分:13)
在“工具”菜单下的“获取工具和功能”中,您应该能够在单个组件选项卡下安装不同版本的TypeScript。