Javascript 让JointJS在meteor中作为一个包工作?

Javascript 让JointJS在meteor中作为一个包工作?,javascript,meteor,packages,jointjs,Javascript,Meteor,Packages,Jointjs,我在github上发现了这个repo,它是meteor jointjs的一个包 但是我不能让它工作。。。我已经修改了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',

我在github上发现了这个repo,它是meteor jointjs的一个包

但是我不能让它工作。。。我已经修改了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 = {
因此,“关节”变量现在可以在meteor中全局访问-按照说明: 在本教程中:

当我尝试访问该页面时,浏览器中出现以下错误:

Uncaught TypeError: Cannot read property 'bind' of undefined    (joint.js: 8253)
出现问题的代码行是:

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

问题是u不是未定义->不知道如何修复此问题

您是否使用了任何meteor软件包来全局提供require函数?嗯,我使用的是famono,但它抱怨提供了相关的软件包-也许如果我能解决这个问题,它可以工作。。。对于提供所需的包装,您还有其他建议吗?好的,我在大气中找到了您的包装:;我来试试……我想你知道uu很可能是一个下划线库引用。你有没有让jointjs和meteor一起工作过?没有,我做了很多尝试,但最后我使用了www.fame.us来渲染。虽然现在我有时间,我可能会回去再看看。。。是的uu应该来自下划线。我包括下划线第3行:api。使用“下划线”、“客户机”;但似乎没有帮助。也许我做错了?