Java Script ファイルの読み込みには RequireJS 2.0.4 を使用しています。
Chrome、Firefox、IE9 では正常に動作しますが、IE8 では正しく動作しません。
config プロパティtrue
の値を設定します。enforceDefine
そして、エラーメッセージはno define call for ...
Java Script ファイルの読み込みには RequireJS 2.0.4 を使用しています。
Chrome、Firefox、IE9 では正常に動作しますが、IE8 では正しく動作しません。
config プロパティtrue
の値を設定します。enforceDefine
そして、エラーメッセージはno define call for ...
これは、enforceDefine が true に設定されていて、次のいずれかのスクリプトがロードされている場合に発生します。
- モジュールを宣言するために define() を呼び出しませんでした。
- または、読み込みをチェックできるグローバル文字列プロパティを指定した shim 構成の一部であり、そのチェックが失敗しました。
または、エラーが IE でのみ表示され、他のブラウザーでは表示されない場合 (スクリプト エラーが発生する可能性があります。スクリプトはおそらく次のようになります。
- JavaScript 構文/評価エラーをスローしました。
- または、スクリプトの読み込みに失敗した IE で 404 エラーが発生しました。
これらの IE の動作は、スクリプト エラーを検出する際の IE の特異性につながります。それを修正するには:
- モジュールが define() を呼び出す場合は、スクリプト デバッガーでデバッグして、define 呼び出しに到達したことを確認します。
- shim 構成の一部である場合は、shim 構成のエクスポート チェックが正しいことを確認してください。IE の場合は、スクリプト デバッガーを使用して、HTTP 404 エラーまたは JavaScript 構文エラーを確認します。