簡體   English   中英

如何在Visual Studio 2012中使用AngularJS / TypeScript 1.4?

[英]How to use AngularJS / TypeScript 1.4 with Visual Studio 2012?

我正在嘗試在Visual Studio 2012中使用這些AngularJS TS定義 ,但不幸的是我遇到了很多錯誤(例如:“ =”。),MSBuild無法編譯TypeScript。

我希望使用TypeScript選項,例如將TS文件編譯為單個JS文件(如下所述: Typescript在save時編譯為單個文件 )以及在我們的構建服務器上進行編譯。 因此,WebEssentials對我來說是沒有選擇的。

編輯:

構建日志如下所示:

[...]
1>[...]\jquery.d.ts(2768,34): error TS1005: Build: ',' expected.
1>[...]\angularjs\angular.d.ts(878,50): error TS1005: Build: ',' expected.
1>[...]\angular.d.ts(878,57): error TS1005: Build: ',' expected.
[...]

WebEssential編譯/預覽效果很好...

TypeScript 1.4不適用於Visual Studio 2012。

您需要使用其他IDE來訪問TypeScript的最新版本-即Visual Studio 2013,Atom,WebStorm,Sublime Text,Eclipse ...

如果同時安裝了Visual Studio 2012和2013,則可以通過在csproj中設置<TypeScriptToolsVersion>1.4</TypeScriptToolsVersion>並通過在TypeScript 1.0 for Visual旁邊安裝Visual Studio 2013的TypeScript 1.4,來強制Visual Studio 2012使用TypeScript版本1.4。 Studio 2012 但是,需要在WebEssentials中停用JSLint(“工具”>“選項”>“ Web Essentials”>“ JSHint”>“啟用JSHint = False /需要VS重新啟動”),否則會出現很多錯誤。

為我工作,但不是大多數人的解決方案,因此史蒂夫·芬頓的答案將仍然是公認的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM