2015-09-03 104 views
26

我想更新我的Visual Studio 2015 + Cordova + TypeScript项目以使用TypeScript版本1.6.0-beta。我目前使用1.5.3VS2015 - 更改TypeScript版本

我能够使用NPM来安装最新版本,但我的项目继续使用旧版本。 npm install -g typescript

如何让我的项目使用最新的TypeScript版本?打字稿版本的

位置:

1.5.3 = C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.5

1.6.0-beta = C:\Users\XXX\AppData\Roaming\npm

--------------------- Updated 9/4/2015 --------------------------

我更新了项目.jsproj文件XML元素<TypeScriptToolsVersion>1.5</TypeScriptToolsVersion><TypeScriptToolsVersion>1.6.0-beta</TypeScriptToolsVersion>。我将文件夹1.6.0-beta和NPM文件添加到C:\Program Files (x86)\Microsoft SDKs\TypeScript,并且VS2015不使用最新的TypeScript。 enter image description here

我错过了什么吗?

回答

50

这里的解决方案,在视觉工作室2015年升级打字稿:

下载从以下网站的打字稿EXE版本: http://www.microsoft.com/en-us/download/details.aspx?id=48593 enter image description here

点击详细信息查看其他版本:在这种情况下我要下载1.6.0 Beta enter image description here

下载exe并安装到电脑上。

在VS2015中创建一个新的TypeScript Cordova项目。 VS2015可能会询问您是否要将该项目升级到最新版本。根据需要按照指示。 enter image description here

更新现有项目

如果你有一个现有的项目,需要使用特定版本打字稿,使用上述步骤下载打字稿版本,并修改.jsproj文件的XML元素<TypeScriptToolsVersion>1.6</TypeScriptToolsVersion>。将号码设置为位于C:\Program Files (x86)\Microsoft SDKs\TypeScript文件夹中的文件夹名称。文件夹名称代表安装的TypeScript版本。

enter image description here

13

您可以在visual studio项目文件中使用<TypeScriptToolsVersion>来更改TypeScript编译器的路径。

所以将你的C:\Users\XXX\AppData\Roaming\npmC:\Program Files (x86)\Microsoft SDKs\TypeScript\1.6.0-beta\tsc.exe

+0

我希望stackoverflow.com搜索更好。我花了一个小时寻找这个解决方案。搜索bing,谷歌和项目源代码没有提到改变.jsproj打字稿xml –

+1

不幸的是,这个解决方案不适用于我的科尔多瓦项目。我更改了'.jsproj'中的'',更新后的TypeScript 1.6.0-beta智能感知不起作用。我甚至可以删除xml元素' 1.5',它不会改变任何东西。 –

+1

也许是因为当项目开放时,你需要在做任何修正之前卸载项目。您可以通过在解决方案资源管理器中右键单击项目名称来完成此操作。之后,进行更正并重新加载项目:) – sbouaked

3

的Visual Studio 2017年版15.3

  1. 在Solution Explorer
  2. 单击属性
  3. 转到右键单击项目节点上,以打字稿Build标签
  4. 变化TypeScript版本为所需版本或“使用最新版本”始终默认为t他最新版本安装

的Visual Studio 2017年版15.2

  1. 从顶部的菜单栏,打开工具>选项>文本编辑器> 的JavaScript /打字稿>智能感知

  2. 更改使用TypeScript版本到您想要的版本

我在更新版本时未遇到问题。通过设置较低的版本来修复它,关闭Visual Studio,然后设置较新的版本。这解决了这个问题。

enter image description here

https://github.com/Microsoft/TypeScript/wiki/Updating-TypeScript-in-Visual-Studio-2017

+2

自从2017年上个星期六更新(8月19日)以来,屏幕截图中的版本选择框消失了。 – Tom