2016-06-15 50 views
0

我已經將我的Angular 2項目更新爲RC1,將路由器更新爲v3 alpha3。我得到這樣的錯誤:如何定位特定的TypeScript版本?

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

你從哪裏得到這些錯誤?使用'tsc'編譯或在IDE中編譯? – rinukkusu

+0

這是在VS.NET 2015編譯時。 – dstr

回答

1

看來,Visual Studio 2015的最新TypeScript編譯器版本是1.8.6。在您的項目文件中,您可以將節點<TypeScriptToolsVersion>設置爲1.9。要使用1.9版本,請下載並將其放入C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.9\tsc.exe