मुझे इस तरह की त्रुटियां मिलती हैं जब मैं स्क्रिप्ट टैग को इनलाइन करने की कोशिश करता हूं जिससे आईई मेरी सभी स्क्रिप्ट लोड नहीं कर पाती है। जांचें कि क्या आपके पास अपनी सभी स्क्रिप्ट के लिए एंड टैग हैं।
इसे समझने के लिए:
<script src="js/services.js"></script>
<script src="js/controllers.js"/> <!-- THIS IS A PROBLEM FOR IE -->
<script src="js/filters.js"></script>
<script src="js/directives.js"></script>
<script src="js/myApp.js"></script>
IE9 पर इस का परिणाम देगा:
SCRIPT5022: No module: myApp.filters
angular.min.js, line 17 character 195
पूरी तरह से नहीं एक ही है, लेकिन मैं इसे IE8 पर परीक्षण नहीं कर सकते। क्रोम पर हालांकि, यह पूरी तरह से काम करता है। इस बारे में अजीब बात है, वास्तव में, बात यह पता लगाने के लिए नहीं कर पा रहे है इनलाइन अंत के साथ एक निम्न स्क्रिप्ट में है। मैं वास्तव में इसे समझा नहीं सकता।
अब
, जब मैं इस तरह स्क्रिप्ट टैग बंद:
<script src="js/services.js"></script>
<script src="js/controllers.js"></script> <!-- THIS WORKS -->
<script src="js/filters.js"></script>
<script src="js/directives.js"></script>
<script src="js/myApp.js"></script>
यह एक आकर्षण की तरह काम करता है।
यह कुल मिलाकर, AngularJS अपने मॉड्यूल 'मॉड्यूल' कहा जाता है खोजने की कोशिश करता है, लेकिन यह नहीं मिल पाई है। शायद एक स्क्रिप्ट के कारण जो लोड नहीं होता है। एक स्क्रिप्ट टैग जो इनलाइन बंद कर देता है खोजने की कोशिश करें, और यह अंत के रूप में ऊपर descibed।
उम्मीद है कि मदद करता है।
स्रोत
2013-03-24 13:49:11
कुछ कोड प्रदान करें। – Stewie