2017-02-10 46 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的$