ठीक है, मैं आधिकारिक तौर पर गंजा हूं, इस कुख्यात समस्या के साथ अपने बालों को छीनने के बाद: minfied AngularJS ऐप बस काम नहीं करता है, इस त्रुटि को बाहर निकाला गया है:कोणीय जेएस त्रुटि: अज्ञात प्रदाता: एक प्रदाता <- एक
अन्य लोगों कीError: [$injector:unpr] Unknown provider: aProvider <- a http://errors.angularjs.org/1.2.6/ $injector/unpr?p0=aProvider%20%3C-%20a at http://localhost/my-app/dist/scripts/1bde0e2e.vendor.js:4:11492 at http://localhost/my-app/dist/scripts/1bde0e2e.vendor.js:4:26946 at Object.c [as get] (http://localhost/my-app/dist/scripts/1bde0e2e.vendor.js:4:26250) at http://localhost/my-app/dist/scripts/1bde0e2e.vendor.js:4:27041 at c (http://localhost/my-app/dist/scripts/1bde0e2e.vendor.js:4:26250) at Object.d [as invoke] (http://localhost/my-app/dist/scripts/1bde0e2e.vendor.js:4:26496) at http://localhost/my-app/dist/scripts/1bde0e2e.vendor.js:9:910 at Object.f [as forEach] (http://localhost/my-app/dist/scripts/1bde0e2e.vendor.js:4:11927) at http://localhost/my-app/dist/scripts/1bde0e2e.vendor.js:9:856 at j (http://localhost/my-app/dist/scripts/1bde0e2e.vendor.js:5:27235)
बहुत सारे के रूप में अच्छी तरह से इस समस्या थी, लेकिन ऐसा लगता है कि नंगे समारोह मापदंडों के बजाय एक सरणी के रूप में घोषित करने निर्भरता द्वारा निर्धारित किया जा सकता है, इस तरह: इस के
angular.module('my-app').controller('LoginCtrl', [ '$scope', 'HttpService', function($scope, HttpService) { ... }]);
बजाय:
angular.module('my-app').controller('LoginCtrl', function($scope, HttpService) { ... });
लेकिन यह मेरे मामले में काम नहीं करता है। मैंने अपनी सभी स्क्रिप्ट (कॉफी और जेनरेट की गई जावास्क्रिप्ट भी) की जांच की, वे सभी उचित सरणी-शैली घोषणा का उपयोग करते हैं।
समस्या अतिरिक्त पैकेजों से स्पष्ट रूप से नहीं आती है। मैंने <!-- bower:js -->
ब्लॉक से सभी अतिरिक्त पैकेज संदर्भों को स्थानांतरित करने का प्रयास किया (ताकि वे गड़बड़ी से कम नहीं हो जाएं), फिर भी समस्या अभी भी बनी हुई है। जिसका अर्थ है, यह मेरा कोड दोष है ... लेकिन फिर, मैंने कोशिश की है (ऐसा लगता है) केवल उपलब्ध नहीं है, इसका कोई फायदा नहीं हुआ है।
कोई संकेत, यहां तक कि इसे ठीक से कैसे डिबग करना है?
अग्रिम धन्यवाद!
आप minification अक्षम करें और देखें कि कौन से प्रदाता इस त्रुटि फेंक रहा है कर सकते हैं। – Chandermani
ठीक है, अगर मैं खनन अक्षम करता हूं और बस 'ग्रंट सर्विस' के साथ जाता हूं, तो कोई त्रुटि नहीं फेंकती है - ऐप बस पूरी तरह से काम करता है। –
अपने कोड के भाग को पहचानने के लिए अपने मॉड्यूल को एक-एक करके अक्षम करें। आपके पास कहीं डीआई बग है। –