95

如果我在 TypeScript .ts 文件中工作,当我键入 $ 字符时,我该怎么做才能获得 jQuery 智能感知/自动完成功能?

(我在 VS 2012 的 ASP.NET MVC 3 项目中工作。)

4

3 回答 3

106

您需要在.ts文件顶部添加对 jQuery 定义的引用。

/// <reference path="jquery.d.ts" />

您可以在此示例中找到 jQuery 的类型注释。

于 2012-10-01T22:46:22.953 回答
41

查看 TypeScript 的这些类型定义:https ://github.com/borisyankov/DefinitelyTyped#readme 。它们会定期更新,并且比示例中的更完整。在 Nuget 上:http ://www.nuget.org/profiles/DefinitelyTyped/

于 2012-11-09T12:56:22.210 回答
14

为此需要设置的事项清单:

  1. 确保安装了 TypeScript 扩展。检查工具 -> 扩展管理器并确保已安装“TypeScript for Microsoft Visual Studio”扩展。如果不是,请运行 TypeScript 文件夹 (Program Files\Microsoft SDKs\TypeScript\<version>) 中的 .vsix 文件来安装扩展。

  2. 确保您的文件引用 jquery.d.ts 文件。您应该在文件顶部/附近有一条评论,如下所示:

/// <reference path="the/path/to/jquery.d.ts" />

如果您需要下载它,您可以在http://www.typescriptlang.org/Samples/上找到 jquery.d.ts 文件作为 Warship 示例的一部分

于 2012-10-01T22:46:24.747 回答