IEでrequire.jsプラグインと関係があるだけでエラーが発生します。requirejs + IE8:未定義のオブジェクトがnullまたはオブジェクトではありません
私はrequire.jsに次のコード(ライン1061)している:私は、デバッガをチェックしましたし、プラグインオブジェクトが存在する
Message: 'normalize' is null or not an object
Line: 1061 Char: 25
:
if (plugin.normalize) {
IE 8は、このエラーが返されます、normalizeは未定義です。 javascriptでは、これは "false"と評価され、if-conditionに失敗します。しかし、何らかの理由でIEが代わりにこのエラーをスローし、正しくページを読み込まないようにしています。誰がなぜこれが起こっているのか知っていますか?私はこれに行1061を変更した場合
は皮肉なことに、:
if (plugin.normalize !== undefined && plugin.normalize !== null && plugin.normalize !== false) {
その後、IE8が正常にコードを実行します...問題は、これは同等のコードであるべきであり、そして私は、サードパーティを変更することはできませんこのようなIEのバグを避けるためにはrequire.jsのようなパッケージが必要です。