我正在尝试使用Requirejs加载Raphaeljs。我试过这个解决方案: https://github.com/DmitryBaranovskiy/raphael/pull/540
但是当我加载它时,我得到:
未捕获的TypeError:无法调用未定义的方法'on'
我更加注重它,我看到前夕未定义。任何人都有任何想法让它与requirejs一起工作吗?
答案 0 :(得分:7)
您可以克隆Raphael并更新子模块,因为Dmitry描述了here,然后针对RequireJS,执行此操作:
paths: {
"eve": "libs/raphael/eve/eve",
"raphael": "libs/raphael/raphael"
},
shim: {
'eve': {
exports: "eve"
},
'raphael': {
deps: ["eve"],
exports: "Raphael"
}
}
只需在需要时使用"raphael"
作为依赖项。
答案 1 :(得分:0)
几周前我遇到了同样的问题,但我使用的是JamJS,这是一个前端程序包管理器使用Require.JS 并管理 require.config。 js 给你。
这可能无法解决你的问题,因为我使用了JamJS,但是对于任何有价值的东西,我是如何解决它的:我为RaphaelJS创建了一个包 - 使用pmcelhaney's fork和Eve。您可以从
获取包裹