如何定位特定的 TypeScript 版本?
How to target a specific TypeScript version?
我已将 Angular 2 项目更新为 RC1
,并将路由器更新为 v3 alpha3
。我收到这样的错误:
node_modules/@angular/router/directives/router_outlet.d.ts(10,14): error TS1005: '=' expected.
错误似乎是 TypeScript version issue。我似乎需要使用 TypeScript 1.9.0-dev.20160409
版本或更高版本。我已将 "typescript": "^1.9.0-dev.20160409"
添加到 devDependencies
但没有帮助,我仍然遇到相同的错误。我还应该做什么?
看来,Visual Studio 2015 的最新 TypeScript 编译器版本是 1.8.6。在您的项目文件中,您可以将节点 <TypeScriptToolsVersion>
设置为 1.9。要使用 1.9 版,只需下载它并将其放在 C:\Program Files (x86)\Microsoft SDKs\TypeScript.9\tsc.exe
.
您可以使用此方法将您的 VS.NET 升级到特定版本:https://github.com/Microsoft/TypeScript/wiki/Nightly-drops#visual-studio-2013-and-2015
当你重新打开项目时VS.NET会询问你是否要升级项目的TypeScript版本。如果您选择是,它将更新 csproj 文件中的 TypeScriptToolsVersion
值。
我已将 Angular 2 项目更新为 RC1
,并将路由器更新为 v3 alpha3
。我收到这样的错误:
node_modules/@angular/router/directives/router_outlet.d.ts(10,14): error TS1005: '=' expected.
错误似乎是 TypeScript version issue。我似乎需要使用 TypeScript 1.9.0-dev.20160409
版本或更高版本。我已将 "typescript": "^1.9.0-dev.20160409"
添加到 devDependencies
但没有帮助,我仍然遇到相同的错误。我还应该做什么?
看来,Visual Studio 2015 的最新 TypeScript 编译器版本是 1.8.6。在您的项目文件中,您可以将节点 <TypeScriptToolsVersion>
设置为 1.9。要使用 1.9 版,只需下载它并将其放在 C:\Program Files (x86)\Microsoft SDKs\TypeScript.9\tsc.exe
.
您可以使用此方法将您的 VS.NET 升级到特定版本:https://github.com/Microsoft/TypeScript/wiki/Nightly-drops#visual-studio-2013-and-2015
当你重新打开项目时VS.NET会询问你是否要升级项目的TypeScript版本。如果您选择是,它将更新 csproj 文件中的 TypeScriptToolsVersion
值。