1

我在github上找到了这个repo,它是meteor-jointjs的一个包

https://github.com/kidovate/meteor-joint

但是我无法让它工作......我已经修改了 package.js

Package.on_use(function (api) {

api.use('jquery', 'client');
api.use('underscore', 'client');
// api.use('lodash', 'client');
// api.use('backbone', 'client');

api.export('joint', 'client');

api.add_files(['lib/jquery.js','lib/lodash.js','lib/backbone.js'], 'client');
api.add_files(['joint.js', 'joint.css'], 'client');

});

我添加了“libs”文件夹 - 我从 JointJS bower 安装中获得

我还修改了“joint.js”文件,以便

// 全局命名空间。

var joint = {

就是现在:

joint = {

这样“联合”变量现在可以在流星中全局访问 - 按照说明:在本教程中:

https://github.com/awwx/misc/wiki/Packaging-Existing-Libraries-for-Meteor

当我尝试访问该页面时,我在浏览器中收到此错误:

Uncaught TypeError: Cannot read property 'bind' of undefined    (joint.js: 8253)

有问题的代码行是:

return client ? _.bind(raf, window) : raf;

问题是“_”不是未定义的->不知道如何解决这个问题...

4

0 回答 0