Raphael Js和RequireJs不一起工作

时间:2012-11-28 23:19:25

标签: raphael requirejs

我正在尝试使用Requirejs加载Raphaeljs。我试过这个解决方案: https://github.com/DmitryBaranovskiy/raphael/pull/540

但是当我加载它时,我得到:

  

未捕获的TypeError:无法调用未定义的方法'on'

我更加注重它,我看到前夕未定义。任何人都有任何想法让它与requirejs一起工作吗?

2 个答案:

答案 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 forkEve。您可以从

获取包裹