Meteor正在使用jQuery崩溃

Meteor正在使用jQuery崩溃,jquery,meteor,Jquery,Meteor,我对Meteor和Jquery有意见。我已经添加了下划线.js和jquery,但在尝试运行代码时仍然会出现以下错误。服务器在启动之前就出现故障 任何帮助都将不胜感激 这是输出窗口的副本。我知道我错过了一些非常简单的事情。我可以运行其他meteor应用程序 => Meteor server running on: localhost:3000/ .meteor\local\build\server\server.js:34 5 }).run(); ^ ReferenceErr

我对Meteor和Jquery有意见。我已经添加了下划线.js和jquery,但在尝试运行代码时仍然会出现以下错误。服务器在启动之前就出现故障

任何帮助都将不胜感激

这是输出窗口的副本。我知道我错过了一些非常简单的事情。我可以运行其他meteor应用程序

=> Meteor server running on: localhost:3000/

.meteor\local\build\server\server.js:34
5
  }).run();
     ^
ReferenceError: jQuery is not defined
    at app/lib/jquery-ui.custom.min.js:4:4148
    at \.meteor\local\build\server\serve
r.js:306:12
    at Array.forEach (native)
    at Function._.each._.forEach (C:\Users\rodgerse\node_modules\underscore\unde
rscore.js:79:11)
    at run (\.meteor\local\build\server\
server.js:239:7)
=> Exited with code: 1
=> Meteor server restarted

\.meteor\local\build\server\server.js:34
5
  }).run();
     ^
ReferenceError: jQuery is not defined
    at app/lib/jquery-ui.custom.min.js:4:4148
    at \.meteor\local\build\server\serve
r.js:306:12
    at Array.forEach (native)
    at Function._.each._.forEach (C:\Users\rodgerse\node_modules\underscore\unde
rscore.js:79:11)
    at run (\.meteor\local\build\server\
server.js:239:7)
=> Exited with code: 1
=> Meteor server restarted

\.meteor\local\build\server\server.js:34
5
  }).run();
     ^
ReferenceError: jQuery is not defined
    at app/lib/jquery-ui.custom.min.js:4:4148
    at \.meteor\local\build\server\serve
r.js:306:12
    at Array.forEach (native)
    at Function._.each._.forEach (C:\Users\rodgerse\node_modules\underscore\unde
rscore.js:79:11)
    at run (\.meteor\local\build\server\
server.js:239:7)
=> Exited with code: 1
=> Your application is crashing. Waiting for file change.

jQuery仅在客户端可用,而在服务器[]上不可用。因此,因为它依赖于jQuery,所以您的文件只能在客户机上工作。您应该将其放在
客户机
目录中:

app/client/lib/jquery-ui.custom.min.js

jQuery仅在客户端可用,而在服务器[]上不可用。因此,因为它依赖于jQuery,所以您的文件只能在客户机上工作。您应该将其放在
客户机
目录中:

app/client/lib/jquery-ui.custom.min.js

要遍历服务器上的数组,应使用下划线的
\u each
方法。它附带Meteor,因此没有安装包或类似的东西

因此,不是:

$.each(someArray, function (index, element) {
   //Some awesome logic
})
你可以做:

_.each(someArray, function (element, index, list) {
    //Some awesome logic.
});

有关详细信息。

要在服务器上遍历数组,应使用下划线的
\u each
方法。它附带Meteor,因此没有安装包或类似的东西

因此,不是:

$.each(someArray, function (index, element) {
   //Some awesome logic
})
你可以做:

_.each(someArray, function (element, index, list) {
    //Some awesome logic.
});

有关详细信息。

您确定
jQuery
可用吗?jQuery UI似乎没有访问jQuery的权限。“我同时添加了underline.js和jQuery”-jQuery和underline默认包含在Meteor中,因为Meteor的核心同时使用了这两个元素。你不需要做任何事情来添加它们。请注意,您只能在客户端代码中使用jQuery,但在客户端和服务器代码中都可以使用下划线。您确定
jQuery
可用吗?jQuery UI似乎没有访问jQuery的权限。“我同时添加了underline.js和jQuery”-jQuery和underline默认包含在Meteor中,因为Meteor的核心同时使用了这两个元素。你不需要做任何事情来添加它们。注意,您只能在客户机代码中使用jQuery,但可以在客户机和服务器代码中使用下划线。