我在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;
问题是“_”不是未定义的->不知道如何解决这个问题...