【问题标题】: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 标记为答案 :)

标签: javascript jquery visual-studio typescript


【解决方案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 变量 $ 是在其他地方定义的。这在没有可用定义的时候很有用,或者当您不关心是否有工作的智能感知时。

    【讨论】:

      猜你喜欢
      • 2014-04-11
      • 2013-06-06
      • 2017-10-01
      • 2015-05-10
      • 2014-01-05
      • 2022-01-17
      • 1970-01-01
      • 2019-10-11
      • 2013-12-27
      相关资源
      最近更新 更多