【问题标题】:How to reference jQuery (intellisense) in a typescript file (VS2015)如何在打字稿文件(VS2015)中引用jQuery(智能感知)
【发布时间】:2017-06-28 05:00:52
【问题描述】:

我的 ASP.NET MVC 项目中有很多 javascript 插件和库,
我想转换成打字稿。

问题:

如何在ts文件中引用jQuery?

当我使用 tsc 手动构建 ts 文件时出现以下错误

myfile.ts(170,4):错误 TS2304:找不到名称“jQuery”。
myfile.ts(172,1):错误 TS2304:找不到名称“$”。
myfile.ts(173,2):错误 TS2304:找不到名称“$”。

【问题讨论】:

  • 我有 downloaded 一个定义 jquery 定义文件并在我的 .ts 文件中引用了它,这工作没有错误,但编译保存 ts 文件目前还不能工作......
  • 虽然 Visual Studio 设置与 tsconfig 文件中的内容之间存在一些概念上的重叠,但它们具有不同的范围和用途。对于任何包含十几个文件的项目以及即使是可以想象的最小大小的 AMD (RequireJS) 项目,您都绝对需要一个 tsconfig 文件。
  • 我添加了 tsconfig,将 AllowJS 设置为 false,为了将错误输出限制在几行,我得到了很多“重复 ...”错误..

标签: javascript jquery typescript visual-studio-2015


【解决方案1】:
  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”的顶部

///
....
...您的打字稿代码在这里

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

【讨论】:

    猜你喜欢
    • 2020-10-04
    • 1970-01-01
    • 1970-01-01
    • 2016-07-27
    • 2019-12-11
    • 2016-04-28
    • 1970-01-01
    • 1970-01-01
    • 2017-06-18
    相关资源
    最近更新 更多