找不到符号'$'

时间:2013-09-08 23:13:19

标签: javascript jquery visual-studio typescript

我在我的打字稿文件中引用了jquery,但是visual studio告诉我它...

无法找到符号' $'

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

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

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:9)

您可能希望使用https://github.com/borisyankov/DefinitelyTyped中的jQuery定义。这样你就可以获得智能感知,类型测试等。

更糟糕的方法是简单地添加:

declare var $;

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