Requirejs を使用して Raphaeljs を読み込もうとしています。ここでこのソリューションを試しました: https://github.com/DmitryBaranovskiy/raphael/pull/540
しかし、ロードすると次のようになります。
キャッチされていない TypeError: undefined のメソッド 'on' を呼び出せません
さらに調べてみると、前夜が定義されていないことがわかりました。これをrequirejsで動作させるためのアイデアはありますか?
Requirejs を使用して Raphaeljs を読み込もうとしています。ここでこのソリューションを試しました: https://github.com/DmitryBaranovskiy/raphael/pull/540
しかし、ロードすると次のようになります。
キャッチされていない TypeError: undefined のメソッド 'on' を呼び出せません
さらに調べてみると、前夜が定義されていないことがわかりました。これをrequirejsで動作させるためのアイデアはありますか?
Dmitry がここで説明しているように、Raphael のクローンを作成してサブモジュールを更新できます。次に、RequireJS の場合は次のようにします。
paths: {
"eve": "libs/raphael/eve/eve",
"raphael": "libs/raphael/raphael"
},
shim: {
'eve': {
exports: "eve"
},
'raphael': {
deps: ["eve"],
exports: "Raphael"
}
}
"raphael"必要なときに依存関係として使用するだけです。
数週間前に同じ問題が発生しましたが、Require.JSを使用してrequire.config.jsを管理するフロントエンドパッケージマネージャーであるJamJSを使用していました。
JamJSを使用したので、これでは問題が解決しない可能性がありますが、ここで解決した方法は次のとおりです。RaphaelJSのパッケージを作成しました。pmcelhaneyのフォークとEveを使用しました。あなたはからパッケージを得ることができます