javascript - 如何在 typescript 文件 (VS2015) 中引用 jQuery (intellisense)

标签 javascript jquery typescript visual-studio-2015

我的 ASP.NET MVC 项目中有很多 javascript 插件和库,
我想将其转换为 typescript 。

问题:

如何在ts文件中引用jQuery?

当我使用 tsc

手动构建 ts 文件时出现以下错误

myfile.ts(170,4): error TS2304: Cannot find name 'jQuery'.
myfile.ts(172,1): error TS2304: Cannot find name '$'.
myfile.ts(173,2): error TS2304: Cannot find name '$'.

最佳答案

  1. 安装 Node.js如果你还没有
  2. 打开命令行(cmd.exe)
  3. cd 到你的项目根目录
  4. 执行 npm install @types/jquery

现在在 node_modules 下,您将找到 jQuery 的“index.d.ts” typescript 定义文件。

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


5. 将文件拖放到打开的 typescript 文件“yourFile.ts”的顶部

/// <reference path="../../../node_modules/@types/jquery/index.d.ts" />
....
... your typescript code here

现在您将拥有 jQuery$ 的智能感知。

关于javascript - 如何在 typescript 文件 (VS2015) 中引用 jQuery (intellisense),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42149342/

相关文章:

javascript - 使用 jquery 隐藏/关闭按钮

javascript - 使用默认值解构空对象时 typescript 类型错误?

javascript - 焦点触发模糊事件

javascript - 合并数组并插入差异

css - 有没有一种方法可以检测行何时随着左浮动 LI 的 UL 发生变化?

javascript - 按值过滤输入

javascript - 带有停止点的 jquery 的粘性 div

javascript - Meteor/Iron Router 中的命名 yield 发生了什么?

javascript - Angular 2 和服务单元测试

typescript - ( typescript )无法从非静态方法访问静态属性,反之亦然