我想在jquery.center.jsMeteor应用程序中添加一个JavaScript前端插件.
如果我把它放在我的app/目录中并刷新页面,我会收到此错误:
你的应用程序崩溃了.这是最新的日志.
node.js:201
throw e; // process.nextTick错误,或第一次勾选时出现'error'事件
^
ReferenceError:jQuery未定义
在app/jquery.center.js:43:1
atUsers/crapthings/Desktop /app/ .meteor/local/build /server/server.js:111:21
在Function的Array.forEach(native)
.(
/Users/crapthings/Desktop/app/.meteor/local/build/server/underscore.js:76:11)/Users/crapthings/Desktop/app/.meteor/local/build/server/server.js: 97:7
退出代码:1
您的应用程序崩溃了.等待文件更改.
我知道Meteor就是包装 - 毕竟,Meteor实际上只是一个包的集合.
我知道有一些专门为Meteor创建的软件包,比如Iron Router,它可以节省我们从头开始重建路由器的大量工作!
但是,有些软件包我根本就没有看到它的目的.例如,我不明白为什么需要一个jQuery包,建议在Meteor中安装jQuery.经过仔细检查,它只是打包一个自定义的jQuery文件.为什么我不能简单地下载jQuery并将其添加到/client/lib/目录中?
这不是唯一的例子- 莫代尔nizr,jQuery的UI座
tl; dr
请概念性地向我解释在包内使用简单的单文件库(例如jQuery)而不是独立文件的价值