使用Joose和Meteor(或Meteorite)的最佳方式是什么?
我只有在加载Joose-all.min.js的情况下才能让Joose工作,但这似乎不允许我使用其他Joose库(特别是JoosX属性)。
我还尝试创建了一个包,它的package.js文件
Npm.depends({
'joose' : '3.50.0'
});
但这只会导致流星未能以以下错误开始
/home/dev/GDL/gdl-csr/meteor/.meteor/local/build/server/server.js:337
}).run();
^ ReferenceError: Joose is not defined
at app/gdl-csr.js:1:16
at /home/dev/GDL/gdl-csr/meteor/.meteor/local/build/server/server.js:298:12
at Array.forEach (native)
at Function._.each._.forEach (/home/dev/.meteor/tools/cc18dfef9e/lib/node_modules/underscore/underscore.js:78:11)
at run (/home/dev/GDL/gdl-csr/meteor/.meteor/local/build/server/server.js:239:7)
=> Exited with code: 1
=> Your application is crashing. Waiting for file change.
有什么建议可以让我走吗?
在流星中,变量的作用域是它们的特定文件。因此,您需要公开Joose
。你必须在你的一个lib文件中使用
Joose = Npm.require('joose');
与相反
var Joose = Npm.require('joose');