IEでのみrequire.jsプラグインに関係するエラーが発生します。
require.jsに次のコードがあります(1061行目)。
if (plugin.normalize) {
IE8はこのエラーを返します:
メッセージ:'normalize'がnullであるか、オブジェクトではありません
行:1061文字:25
デバッガーを確認しましたが、プラグインオブジェクトが存在し、正規化は未定義です。javascriptでは、これは「false」と評価され、if-conditionに失敗するはずです。ただし、何らかの理由で、IEは代わりにこのエラーをスローし、ページを正しくロードさせません。なぜこれが起こっているのか誰かが知っていますか?
皮肉なことに、1061行目を次のように変更すると次のようになります。
if (plugin.normalize !== undefined && plugin.normalize !== null && plugin.normalize !== false) {
次に、IE8はコードを正常に実行します...問題は、これは同等のコードである必要があり、このようなIEのバグを回避するためだけにrequire.jsなどのサードパーティパッケージを変更することはできません。