Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 找不到符号'$';_Javascript_Jquery_Visual Studio_Typescript - Fatal编程技术网

Javascript 找不到符号'$';

Javascript 找不到符号'$';,javascript,jquery,visual-studio,typescript,Javascript,Jquery,Visual Studio,Typescript,我在typescript文件中引用jquery,但visual studio告诉我它 找不到符号“$” 有没有办法摆脱这些错误 ps-我正在引用typescript文件顶部的jquery,如下所示 /// <reference path="./js/lib/jquery.min.js" /> // 您需要引用jquery定义文件jquery.d.ts,而不是javascript文件。因此: /// <reference path="./jquery.d.ts" />

我在typescript文件中引用jquery,但visual studio告诉我它

找不到符号“$”

有没有办法摆脱这些错误

ps-我正在引用typescript文件顶部的jquery,如下所示

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

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

/// <reference path="./jquery.d.ts" />
//
您可以从以下位置获取此文件:


您可以在这里看到示例用法:

您可能希望使用中的jQuery定义。通过这种方式,您还可以获得智能感知、打字检查等功能

更老练的方法是简单地添加:

declare var $;

这将告诉typescript变量$是在其他地方定义的。在没有可用定义的情况下,或者您不关心intellisense的工作时,这非常有用。

尝试使用jQuery,而不是$add。在路径中的第一个/之前,所以看起来像这样。。。您是否看到任何控制台错误,如404?@fallenidol标记为答案:)