找不到符号“$”

Posted

技术标签:

【中文标题】找不到符号“$”【英文标题】:Could not find symbol '$' 【发布时间】:2013-09-12 10:20:25 【问题描述】:

我在我的打字稿文件中引用 jquery,但 Visual Studio 告诉我它...

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

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

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

【问题讨论】:

尝试使用 jQuery,而不是 $ 添加一个额外的 .在路径中的第一个 / 之前,它看起来像这样... 您是否看到任何控制台错误,例如 404 ? @fallenidol 标记为答案 :) 【参考方案1】:

您需要引用 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

【讨论】:

【参考方案2】:

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

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

declare var $;

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

【讨论】:

以上是关于找不到符号“$”的主要内容,如果未能解决你的问题,请参考以下文章

maven编译时候提示找不到符号怎么办

java里显示找不到符号?

java 中总是出现找不到符号 是怎么回事

java 中 “找不到符号”的错误

总是提示找不到符号为啥

java集合的一个程序,总是提示找不到符号,找不到原因在哪?求大神帮助!