1

将 Joose 与 Meteor(或 Meteorite)一起使用的最佳方法是什么?

如果我加载 joose-all.min.js,我只能设法让 Joose 工作,但这似乎不允许我使用其他 Joose 库(特别是 JoosX-Attribute)。

我也尝试过创建一个包含在它的 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.

有什么建议让我去吗?

4

1 回答 1

1

在流星中,变量的范围仅限于它们的特定文件。所以你需要暴露Joose. 您必须在其中一个 lib 文件中使用

Joose = Npm.require('joose');

var Joose = Npm.require('joose');
于 2013-06-25T12:07:11.517 回答