Aurelia CLI
Aurelia CLI शुरू हो रही है के लिए अच्छा है। यह समझना महत्वपूर्ण है कि कवर के तहत सीएलआई requ.js का उपयोग कर रहा है लेकिन आपके आवेदन में aurelia.json
के माध्यम से कॉन्फ़िगरेशन प्रॉक्सी करता है। इसका मतलब यह है कि आपको इस समय requ.js के साथ काम करने के लिए ऑरेलिया को कॉन्फ़िगर करने के तरीके को समझने की आवश्यकता है। एक बार जब आपको अपने वर्कफ़्लो से मेल खाने के लिए कॉन्फ़िगर करना प्रारंभ करना होगा या चरणबद्ध चरणों को बदलना होगा, तो इस समय यह थोड़ा बोझिल हो जाएगा। हम इसे सुधारने के लिए काम कर रहे हैं। ऑरेलिया सीएलआई के लिए कई सुविधाएं बनाई गई हैं लेकिन इसे लिखने के समय दिया गया है कि यह अल्फा/बीटा राज्य में है, इसे आमतौर पर अवधारणा या अन्य छोटे ऐप्स के सबूत पर इस्तेमाल किया जाना चाहिए, न कि उत्पादन-तैयार बड़े पैमाने पर ऐप्स।
webpack
webpack यकीनन इस समय खंड पर सबसे लोकप्रिय बच्चा है। वेबपैक मॉड्यूल लोडर नहीं है, लेकिन एक बंडलर है। यह समझना महत्वपूर्ण है क्योंकि जब हम ऑरेलिया को सभी मॉड्यूल लोडर्स के साथ काम करते हैं तो वेबपैक डिफ़ॉल्ट रूप से मॉड्यूल लोड करने का प्रभारी नहीं होता है, इसलिए गतिशील रूप से लोड किए गए एप्लिकेशन को डेवलपर को इस पर विस्तार करने की आवश्यकता होती है। वेबपैक अनुकूलित बंडलों को बनाने में मजबूत है और जब तक आप वेबपैक कॉन्फ़िगर करने में सहज महसूस करते हैं तब तक उपयोग करना आसान हो सकता है। WebPack का उपयोग कर वेबपैक का उपयोग करते हुए प्रतिक्रिया से लोकप्रियता के कारण वेबपैक में काफी अधिक गिटहब सितारे हैं, यह कहना मुश्किल है कि गिटहब सितारों की संख्या के कारण ऑरेलिया का उपयोग करते समय पसंद बेहतर होता है या नहीं।
JSPM/System.js
कंकाल से कुछ JSPM और System.js का उपयोग करें। कारण यह है कि ये 'spec compliant' समाधान के सबसे नज़दीकी हैं। JSPM registry से लोड करते समय जेएसपीएम जितना संभव हो सके मदद करने की कोशिश करता है। यदि रजिस्ट्री में अभी तक उपलब्ध नहीं है तो आप सीधे NPM
या GitHub
से लोड कर सकते हैं। मॉड्यूल लोडिंग परिप्रेक्ष्य से आप config.js
फ़ाइल का उपयोग करते हैं जो डेवलपर वर्कफ़्लो को बेहतर बनाने के लिए निर्भरताओं को स्थापित करते समय स्वचालित रूप से बनाए रखा जाता है।
साइड पक्षपाती टिप्पणी
पल मैं आम तौर पर JSPM/System.js का उपयोग कर बस क्योंकि मैं टूलींग का एक बड़ा समझ है और नियंत्रण है कि मैं प्रदान की कर रहा हूँ पसंद करते हैं पसंद करते हैं पर सबसे बड़े ऐप्स पर। मैं बड़ी संख्या में ऑरेलिया ऐप्स पर काम करता हूं जो उत्पादन में हैं और आमतौर पर अवधारणा ऐप्स के छोटे प्रमाण के लिए सीएलआई आरक्षित करते हैं और वेबपैक एक अच्छा विकल्प है, लेकिन इस समय मैं जेएसपीएम/सिस्टम.जेएस के साथ लचीलापन और समझ को प्राथमिकता देता हूं।
स्रोत
2017-01-04 05:48:02
यह उत्तर मेरे से अधिक अपवर्तित होना चाहिए! –