मैं इस कॉमनजेएस बनाम एएमडी युद्ध में हाल ही में खुदाई कर रहा हूं और यह मेरे निष्कर्ष हैं ... (बीटीडब्ल्यू मैं यहां प्रचार नहीं कर रहा हूं मैं अपने विचार साझा कर रहा हूं कुछ रचनात्मक अंतर्दृष्टि प्राप्त करें ...) RequJS मेरे कोणीय मॉड्यूल के लिए बहुत जटिलता लाता है, यह मेरे लिए गलत लगता है क्योंकि यह मॉड्यूल में मॉड्यूल लपेटता है ... ब्राउज़र का तरीका क्लीनर है लेकिन इसके लिए प्रत्येक के साथ सही तरीके से काम करना है बात, आपको अपनी सभी निर्भरता और आपकी निर्भरता-निर्भरताओं को सही ढंग से लागू करने की आवश्यकता है और दुर्भाग्य से हम एक परिपूर्ण दुनिया में नहीं रहते हैं ... इसलिए आपको शिमयुक्त लिब्स की आंतरिक निर्भरता को झुका देना और शिम करना है ... मैं नहीं हूं अतिरिक्त जटिलता का एक बड़ा प्रशंसक ...AngularJS RequJS ब्राउज़र और जावास्क्रिप्ट मॉड्यूल/वैश्विक स्कोप दुःस्वप्न
जिस तरह से मैं वर्तमान में जा रहा हूं (और आपकी सभी रचनात्मक आलोचनाओं के अधीन ...)
मेरे पास मेरे सभी संसाधनों को संक्षिप्त और संक्षिप्त करना है, BreezeJS, $, Q, Ladda, आदि जैसे libs .. । वैश्विक गुंजाइश पर लीक ... तो मैं इन वैश्विक के लिए इस प्रकार के मॉड्यूल की घोषणा:
module.value('gLadda', (function(){
if("Ladda" in window && "Spinner" in window){
return Ladda;
}else{
throw new Error("The Globals Ladda || Spinner are missing");
}
})());
के बाद मेरे ऐप मैं "Angularify" निर्भरता के साथ काम में, मैं एक टीम में इस तकनीक का इस्तेमाल नहीं किया है और मैं सोच रहा हूं कि क्या यह कुछ के लिए कुछ लाल रोशनी फायर कर रहा है, और अगर वे समझाएंगे कि क्यों ... आपके समय के लिए धन्यवाद।
मैं मानता हूँ कि यह कोणीय के लिए आवश्यकता होती है उपयोग करने के लिए कोई मतलब नहीं है करते हैं जाएगा। – Polaris878
मैं वही काम करने के बारे में सोच रहा था क्योंकि angular.js के साथ विकास करते समय दोनों requjs और browserify अधिक ओवरहेड जोड़ देंगे। –
मेरे पास एक खुला फीचर अनुरोध है जो कुछ कर्षण प्राप्त कर रहा है: https://github.com/angular/angular.js/issues/5410 संभावित समाधान पर मेरा लेखन: https://github.com/NathanielAJohnson/angularAMD/ विकी/प्रस्तावित समाधान –