मैं कहूंगा कि आपके सभी बिंदुओं को कम से कम एंगुलर में किसी भी संशोधन के बिना, आसानी से प्राप्त किया जा सकता है।
- अपनी फ़ाइलों में नियंत्रकों, निर्देशों, फिल्टर, आदि विभाजित करने के लिए सक्षम किया जा रहा;
इस, पाठ्यक्रम बुनियादी कोणीय के साथ किया की हो सकती है के रूप में आप चाहते हैं के रूप में आप नियंत्रक/सेवाओं के साथ के रूप में कई स्क्रिप्ट टैग शामिल कर सकते हैं। बेशक यह स्केलेबल नहीं है, इसलिए सबसे अच्छा विकल्प एएमडी मॉड्यूल का उपयोग करेगा, जैसे कि RequJS। यह बीज इस प्रकार का कॉन्फ़िगरेशन है में से एक है: https://github.com/elsom25/angular-requirejs-html5boilerplate-seed
- बल्कि ब्राउज़र लोड सब कुछ कर रही है की तुलना में मांग पर इन फ़ाइलों को लोड करने में सक्षम किया जा रहा है;
रूप pkozlowski टिप्पणी में सुझाव दिया है, वहाँ पहले से ही है और इस समस्या से कुछ विवरण के साथ प्रवेश, आपको लगता है कि मैं भी इस को हल करने के काम कर रहा था, और वास्तव में कुछ परिणाम था देखेंगे।I have a working example of loading controllers, templates and directives on demand using RequireJS और मार्ग कॉन्फ़िगरेशन के पैरामीटर को हल करें।
- पिछले अंक का समाधान करने के बाद RequireJs मॉड्यूल का उपयोग कर हासिल किया यह आसानी से हो सकता है आम, पार परियोजना घटकों (जैसे आम निर्देशों, फिल्टर या सेवाओं)
करने में सक्षम किया जा रहा।
मैं सोच रहा हूं कि एक agularjs-आलसी बीज परियोजना शुरू करना एक अच्छा विचार होगा? क्या इसके लिए कोई मांग है? हम इसे आगे ले जा सकते हैं और सामान्य कॉन्फ़िगरेशन के बाहर मार्ग कॉन्फ़िगरेशन को ले जा सकते हैं, मान लीजिए कि आपके पास एक दृश्य है। जेसन फ़ाइल (आदर्श रूप से एक सेवा जो जेसन के साथ प्रतिक्रिया करती है) जिन दृश्यों को आप अपने आवेदन में शामिल करना चाहते हैं:
{
"views" : {
....
"account" : {
"path" : "/account" // route path
"name" : "Account", // view name
"partial" : "views/account/account.html", // partial file
"controller" : "account/main" // RequireJS module
"directives" : [ "directives/version", "directives/menu" ] // directives used in the view
}
....
}
}
इस तरह से आप कर सकते थे:
- जुदाई और निर्माण में विचारों का विकास इस json के आधार पर आवेदन
- bootstrap कुछ सामान्य निर्देशों और घटक
- जब बूटस्ट्रैप प्रवेश के बाद आप कर सकते थे विचारों को फ़िल्टर उपयोगकर्ता ngView अंदर
- सब कुछ देखने के लिए अनुमति दी है कि मांग पर लोड किया जाएगा
बेशक
अपने आवेदन तो वास्तव में बड़ा होना चाहिए ताकि इस अतिरिक्त काम भावना बनाया होगा सब करने के;)
एक अतिरिक्त टिप्पणी के रूप में: मांग पर लोड इस समय एंगुलरजेएस में वास्तव में अच्छी तरह से समर्थित नहीं है जैसा कि यहां बताया गया है: http://stackoverflow.com/a/12646328/1418796 –
आपकी परियोजना अविश्वसनीय रूप से उपयोगी रही है, धन्यवाद! मुझे मॉड्यूल को विभाजित करने का तरीका पसंद आया। मैं यमन (ग्रंट पर आधारित) का उपयोग कर रहा हूं और मैं अभी भी निर्माण प्रक्रिया के संबंध में कुछ मुद्दों से निपट रहा हूं, लेकिन कुल मिलाकर मैं इस पर एक अच्छा पहला प्रयास प्राप्त करने के लिए बंद कर रहा हूं! – luisfarzati