我在我的打字稿文件中引用了jquery,但是visual studio告诉我它...
无法找到符号' $'
任何想法如何摆脱这些错误?
ps - 我在我的打字稿文件顶部引用了jquery,如下所示......
/// <reference path="./js/lib/jquery.min.js" />
答案 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变量$是在其他地方定义的。这在没有可用定义或不关心工作智能感知的时候很有用。