Type Script在Visual Studio 2013中的一些問題

來源:互聯網
上載者:User

標籤:

◆ TypeScript在vs2012下的問題

TypeScript對VS2012支援度比較低,建議升級為VS2013版本。

 

◆ 在VS2013中無法建立TypeScript項目

VS2013預設不支援TypeScript。

需要在【工具】-【擴充和更新】中安裝TypeScript,目前為止(2015年9月16日)for VS2013的最新版TS為1.5版本,但是實測有一些問題,建議安裝比較穩定的1.4版本

 

◆ 編譯提示“TypeScript\1.4\1.4\tsc.exe 無效”的問題

解決方案:

1、進入目錄 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\TypeScript 

2、將 Microsoft.TypeScript.targets 檔案複製到其他路徑,開啟編輯

3、將第三個TscToolPath這行屏蔽掉,儲存,複製回原路徑,覆蓋即可(或需管理員權限)。

1 <PropertyGroup>2     <TypeScriptToolsVersion Condition="‘$(TypeScriptToolsVersion)‘==‘‘">1.4</TypeScriptToolsVersion>3     <TscToolPath Condition="‘$(TscToolPath)‘ == ‘‘">$(MSBuildProgramFiles32)\Microsoft SDKs\TypeScript</TscToolPath>4     <TscToolPath Condition="‘$(TypeScriptToolsVersion)‘ != ‘‘">$(TscToolPath)\</TscToolPath>5     <!-- <TscToolPath Condition="‘$(TypeScriptToolsVersion)‘ != ‘‘">$(TscToolPath)\$(TypeScriptToolsVersion)</TscToolPath>-->6     <TscToolExe Condition="‘$(TscToolExe)‘ == ‘‘">tsc.exe</TscToolExe>7     <TscYieldDuringToolExecution Condition="‘$(TscYieldDuringToolExecution)‘ == ‘‘">true</TscYieldDuringToolExecution>8   </PropertyGroup>

詳見:Bad path when installing TypeScript 1.4 for Visual Studio 2013 #3493

 

◆ 如何調整TypeScript的編譯目標版本

解決方案:

VS-【項目】-【屬性】-【TypeScript產生】-【General】-【ECMAScript version】-選擇相應的ECMA版本即可(目前僅支援-3,-5,-6)

 

◆ 將編譯目標改為ECMAScript 6出現“...lib.es6.d.ts 未找到”的錯誤

解決方案:

1、去這裡下載最新版定義檔案,地址:https://github.com/Microsoft/TypeScript/blob/release-1.4/bin/lib.es6.d.ts

2、下載後粘貼到 C:\program files(x86)/Microsoft SDKs/TypeScript/1.4 檔案夾內即可(或需要管理員權限)

詳見:how to use lib.es6.d.ts?I try to use some method of es6?but it just go error! #1582

 

◆ 無法使用TypeScript 1.4的新特性(如等位型別,type關鍵字等)

解決方案:

1、卸載所有其他版本的TypeScript。重新安裝要使用的版本(我這裡使用的1.4穩定版)

2、進入cmd命令列,執行 tsc -v 查看結果是否為當前安裝的版本號碼

3、如果不是當前安裝的版本,則重啟電腦再次查看版本

4、如果依然不是目前的版本則在cmd執行 set %PATH% 查看當前系統的環境變數,是否有包含其他TypeScript版本的路徑,如果有則修改環境變數

5、修改環境變數方法:【電腦】-【右鍵屬性】-【進階系統設定】-【進階】-【環境變數...】-【系統變數】-【PATH】-【編輯】修改儲存即可,或可能重啟生效

6、若已經為當前安裝版本且VS安裝了ReSharper外掛程式的情況下。

7、VS-【ReSharper】-【Option】-【Code Inspection】-【Settings】-【File masks to skip】-【Add】-輸入 *.ts -儲存

8、TypeScript1.4的新特性均可正常使用。

9、造成上述原因為ReSharper9目前最高僅支援TypeScript1.3文法,遂只能暫時屏蔽掉ReSharper提供的只能感知功能。

10、若仍然無法使用,或是並沒有安裝ReSharper外掛程式的話,請留言

詳見:Typescript 1.4: Wrong syntax highlighting in Visual Studio

 

Type Script在Visual Studio 2013中的一些問題

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.