作成日: 2014/07/24 最終更新日: 2014/07/24
文書種別
制限事項
詳細
RequreJSを使用してWijmoなどのJSライブラリを読み込むと、FireFoxで「TypeError: xxx is undefined」というエラーが発生する場合があります。この現象は、jQuery(1.11.1より前のバージョン)、jQuery UI(1.11.0より前のバージョン)を使用した場合にのみ発生します。
これは、RequireJS、jQuery、jQuery UIの仕様に起因する現象です。上記のバージョンのjQuery、jQuery UIはAMD(Asynchronous Module Definition)に対応していません。RequireJSでAMDに対応していないライブラリを読み込むには、shimオプションを使用してライブラリの依存関係を定義する必要があります。
◎サンプルコード (JS)
これは、RequireJS、jQuery、jQuery UIの仕様に起因する現象です。上記のバージョンのjQuery、jQuery UIはAMD(Asynchronous Module Definition)に対応していません。RequireJSでAMDに対応していないライブラリを読み込むには、shimオプションを使用してライブラリの依存関係を定義する必要があります。
◎サンプルコード (JS)
requirejs.config({
:
shim: {
"jquery-ui": {
deps: ["jquery"]
}
}
});
:
shim: {
"jquery-ui": {
deps: ["jquery"]
}
}
});
旧文書番号
80896