5

मुझे केवल IE में requ.js प्लगइन के साथ कोई त्रुटि हो रही है।requjs + IE8: अपरिभाषित ऑब्जेक्ट शून्य है या कोई ऑब्जेक्ट नहीं है

मैं है require.js में निम्न कोड (लाइन 1061):

if (plugin.normalize) { 

आईई 8 इस त्रुटि लौट रहा है:

Message: 'normalize' is null or not an object

Line: 1061 Char: 25

मैं डिबगर जांच की है और प्लगइन वस्तु मौजूद है , सामान्यीकृत अपरिभाषित है। जावास्क्रिप्ट में, इसे "झूठी" के रूप में मूल्यांकन करना चाहिए, और यदि स्थिति में विफल हो। हालांकि, किसी कारण से आईई इस त्रुटि को फेंक रहा है और मेरे पेज को सही तरीके से लोड नहीं कर रहा है। क्या किसी को पता है कि ये क्यों हो रहा है?

विडंबना यह है कि अगर मैं इस के लिए लाइन 1061 बदलने के लिए:

if (plugin.normalize !== undefined && plugin.normalize !== null && plugin.normalize !== false) { 

फिर IE8 सफलतापूर्वक कोड चलाता है ... समस्या यह है, यह बराबर कोड होना चाहिए, और मैं तीसरे पक्ष के फेरबदल नहीं किया जा सकता इस तरह की आईई कीड़े से बचने के लिए require.js जैसे पैकेज।

उत्तर

1

मेरे पास एक समान समस्या थी जिसे मैंने यह सुनिश्चित करके तय किया कि मेरे पास कोई पिछला कॉमा नहीं था और मेरे पथ अच्छे थे।

अधिक यहाँ विवरण: https://github.com/jrburke/requirejs/issues/299

0

मैं था वही समस्या है, यह आता है कुछ फ़ाइल नहीं मिली त्रुटि (404), कर देखते हैं, तो यकीन है कि स्क्रिप्ट के लिए प्रदान की पथ कर रहे हैं सही है, (वापस आने पथ काम नहीं कर किया जा रहा है आईई 8 में), पथ को ठीक करने के बाद इसे हल किया गया।