2017-02-10 44 views
2

我在ASP.NET MVC項目中有很多JavaScript插件和庫,我想將其轉換爲打字稿,我的ASP.NET MVC項目有

如何在打字稿文件中引用jQuery(VS2015)

問題:

如何引用的jQuery的TS文件?

我得到下面當我手動建立使用tsc

myfile.ts(170,4)的TS文件這個錯誤:錯誤TS2304:找不到名稱 'jQuery的'。
myfile.ts(172,1):錯誤TS2304:找不到名稱'$'。
myfile.ts(173,2):錯誤TS2304:找不到名稱'$'。

+0

q2:http://stackoverflow.com/questions/26540165/typescript-and-libraries-such-as-jquery-with-d-ts-files –

+0

我有[已下載](http://stackoverflow.com/a/37738610/2581562)定義jquery定義文件並在我的.ts文件中引用它,這個工作沒有錯誤,但是對保存的ts文件編譯目前還不行... – Legends

+1

儘管在Visual Studio設置和'tsconfig'文件中的內容,他們有不同的範圍和目的。對於任何有十幾個文件的項目和AMD(RequireJS)項目,你絕對需要一個tsconfig文件,這個項目的大小甚至可以想象得最小。 –

回答

3
  1. 安裝Node.js如果您尚未
  2. 打開命令行(CMD.EXE)
  3. cd到項目的根目錄
  4. 執行npm install @types/jquery

現在在node_modules下,你會發現jQuery的「index.d.ts」打字稿定義文件。

node_modules/@types/jquery/index.d.ts


5.拖放您打開打字稿文件 「yourFile.ts」

頂部的文件

/// <參考 路徑= 「../../../ node_modules/@types/jquery/index.d.ts」/ >
....
...您的打字稿代碼在這裏

現在你將有智能感知jQuery的$