7

我在我的打字稿文件中引用 jquery,但视觉工作室告诉我它......

找不到符号“$”

任何想法如何摆脱这些错误?

ps - 我在我的打字稿文件顶部引用 jquery,如下所示......

/// <reference path="./js/lib/jquery.min.js" />
4

2 回答 2

11

您需要引用 jquery 定义文件jquery.d.ts,而不是 javascript 文件。所以 :

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

您可以从此处获取此文件:https ://github.com/borisyankov/DefinitelyTyped/tree/master/jquery

您可以在此处查看示例用法:https ://github.com/borisyankov/DefinitelyTyped/blob/master/jquery/jquery-tests.ts#L1

于 2013-09-08T23:29:54.937 回答
9

您可能想要使用来自https://github.com/borisyankov/DefinitelyTyped的 jQuery 定义。通过这种方式,您还将获得智能感知、类型检查等。

更骇人听闻的方法是简单地添加:

declare var $;

这将告诉 typescript 变量 $ 是在其他地方定义的。这在没有可用定义的时候很有用,或者当您不关心是否有工作的智能感知时。

于 2013-09-08T23:30:24.390 回答