我已将我的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
,但没有帮助,我仍然遇到同样的错误。我还应该做什么?
答案 0 :(得分:1)
似乎Visual Studio 2015的最新TypeScript编译器版本是1.8.6。在项目文件中,您可以将节点<TypeScriptToolsVersion>
设置为1.9。要使用1.9版,只需将其下载并放入C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.9\tsc.exe
。
答案 1 :(得分:0)
您可以使用此方法将VS.NET升级到特定版本:https://github.com/Microsoft/TypeScript/wiki/Nightly-drops#visual-studio-2013-and-2015
当您重新打开项目时,VS.NET会询问您是否要升级项目的TypeScript版本。如果您同意,它将更新csproj文件中的TypeScriptToolsVersion
值。