Meteor:jQuery未定义

Meteor:jQuery未定义,meteor,Meteor,我在Meteor应用程序中使用jQuery时遇到问题。它是未定义的 当我查看.meteor/versions,我可以清楚地看到: jquery@1.11.3_2 但是当我在Chrome控制台中键入$或jQuery时,我会得到未定义的。而且,我不能使用使用任何jQuery的外部包;I get未定义不是函数异常 通过meteor add jQuery手动添加jQuery包无法解决此问题 知道为什么会发生这种情况吗?jQuery位于meteor内核内部,定义为内部的依赖项。所以我从不将它声明为依赖项

我在Meteor应用程序中使用jQuery时遇到问题。它是未定义的

当我查看
.meteor/versions
,我可以清楚地看到:

jquery@1.11.3_2
但是当我在Chrome控制台中键入
$
jQuery
时,我会得到
未定义的
。而且,我不能使用使用任何jQuery的外部包;I get
未定义不是函数
异常

通过
meteor add jQuery
手动添加jQuery包无法解决此问题


知道为什么会发生这种情况吗?

jQuery位于meteor内核内部,定义为内部的依赖项。所以我从不将它声明为依赖项。流星在很大程度上依赖于它,所以它不太可能被移除。与下划线不同,他们声明将在将来的版本中删除下划线。Meteor始终使用别名
$
。所以这应该行得通。这个特定版本不可能有问题。我在运行同样的程序,没有任何问题。以下是一些您可以尝试调试的内容:

  • 创建一个新项目并检查JQ是否有效
  • 检查已安装的软件包是否导致问题(逐个删除)

包在代码之前加载,所以这不会是问题。

谢谢。我通过注释各种文件内容进行调试。原来MailChimp脚本使用了
jQuery.noConflict(true)
,并从全局名称空间中删除了
$
。通过删除
noConflict(true)
解决了这个问题,但不知道他们当初为什么要使用它。