找不到符号“$”
Posted
技术标签:
【中文标题】找不到符号“$”【英文标题】:Could not find symbol '$' 【发布时间】:2013-09-12 10:20:25 【问题描述】:我在我的打字稿文件中引用 jquery,但 Visual Studio 告诉我它...
任何想法如何摆脱这些错误?
ps - 我在我的打字稿文件顶部引用 jquery,如下所示...
/// <reference path="./js/lib/jquery.min.js" />
【问题讨论】:
尝试使用 jQuery,而不是 $ 添加一个额外的 .在路径中的第一个 / 之前,它看起来像这样...您需要引用 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 变量 $ 是在其他地方定义的。这在没有可用定义的时候很有用,或者当您不关心是否有工作的智能感知时。
【讨论】:
以上是关于找不到符号“$”的主要内容,如果未能解决你的问题,请参考以下文章