【问题标题】:RaphaelJs and RequireJs Not Working TogtherRaphael Js 和 RequireJs 不能一起工作
【发布时间】:2012-11-28 23:19:24
【问题描述】:

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

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

未捕获的类型错误:无法调用未定义的“on”方法

我仔细研究了一下,发现 eve 是未定义的。有人有什么想法可以让它与 requirejs 一起工作吗?

【问题讨论】:

    标签: raphael requirejs


    【解决方案1】:

    您可以克隆 Raphael 并按照 Dmitry 描述的here 更新子模块,然后对于 RequireJS,执行以下操作:

    paths: {
      "eve": "libs/raphael/eve/eve",
      "raphael": "libs/raphael/raphael"
    },
    shim: {
      'eve': {
        exports: "eve"
      },
      'raphael': {
        deps: ["eve"],
        exports: "Raphael"
      }
    }
    

    只需要在需要的时候使用"raphael"作为依赖即可。

    【讨论】:

      【解决方案2】:

      几周前我遇到了同样的问题,但我使用的是JamJS,这是一个前端包管理器,使用 Require.JS 并管理 require.config.js 给你。

      这可能无法解决您的问题,因为我使用了 JamJS,但无论如何,这就是我解决它的方法:我为 RaphaelJS 创建了一个包 - 使用 pmcelhaney's forkEve。您可以从

      获取包

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-18
        • 1970-01-01
        • 2018-07-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多