我完全不熟悉Angular2和TypeScript。我遵循教程,但我一直處理這個錯誤。這是由編譯器或其他什麼造成的錯誤?「聲明或聲明」Angular2(或TypeScript)中的錯誤
7
A
回答
12
看起來你正在使用的編譯器的舊版本。
您需要下載並安裝TypeScript 1.5 beta(或更新版本)才能使用ES6樣式的導入和註釋。
您可以查看當前已使用安裝的版本:
tsc --version
它應該給你Version 1.5.0-beta
。
如果你已經安裝了,也許你的PATH
變量仍然指向舊的文件夾,所以編輯PATH變量指向最新的文件夾,即
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.5\;
3
既然你不接受的答案,我假設你在OSx上?
我在我的機器上安裝了2個TS實例,我需要指出正確的/新的。試試這個:
在Webstorm goto Preferences(Command +,) - > Languages - > Typescript。
命令行選項:
-m AMD -t ES5
編譯器版本:
在/ usr/local/lib目錄/ node_modules /打字稿/ lib
這樣它將抓住你的全球打字稿而不是一個Webstorm可能已經設置爲你默認。
相關問題
- 1. excel中的錯誤如果或聲明
- 2. 輸入結束時的預期聲明或聲明 - 錯誤
- 3. 錯誤:預期聲明或輸入結尾處的聲明
- 4. 或聲明
- 5. 「或」聲明 - ORMLite
- 6. PHP或聲明||
- 7. MySQL或聲明
- 8. AWK或聲明
- 9. MongoDB的$或聲明
- 10. 聲明或不聲明在目標c
- 11. Angular2 with TypeScript:@component聲明期望的編譯器錯誤
- 12. AmCharts的TypeScript聲明
- 13. PHP IF或聲明驗證錯誤
- 14. 事務或變量聲明錯誤
- 15. 或PHP中的聲明
- 16. 聲明錯誤
- 17. 聲明錯誤:?
- 18. $或聲明在$ elemMatch
- 19. 簡單或聲明
- 20. laravel Blade {{}}或{!! !!}聲明
- 21. SQL或AND聲明
- 22. 錯誤\t TS1128 \t構建:在Angular 2中預期的聲明或聲明
- 23. Typescript - 變量聲明
- 24. Angular2錯誤TS1146:聲明預計
- 25. 錯誤:預期的聲明說明符或 '...' 前 'list_node'
- 26. 錯誤:在'tWordInfo'之前的執行聲明說明符或'...'C
- 27. 錯誤:期望的聲明說明符或'...'之前'{'令牌
- 28. math.h編譯錯誤:期望的聲明說明符或'...'之前'('
- 29. OpenCV.norm中的聲明錯誤
- 30. 或聲明的方法
我遇到了同樣的問題。切換到tsc新的1.5 beta版本爲我解決它。 @Chu兒子,如果這個答案解決了你的問題,你應該選擇它作爲接受的答案 – Felipe
你可能還需要從Steve上面提到的同一個目錄中刪除舊版本的TypeScript。 – Cordle
如何安裝tsc的下一個版本? tsc @下一個沒用! – M98