2016-06-17 10 views
10

मैंने 5 MIN QUICKSTART ऐप बनाया। सब ठीक हो गया। फिर मैंने webpack के साथ इसे छोटा कर दिया क्योंकि यह angularJS docs द्वारा सुझाया गया है। लेकिन आखिरकार मैंने देखा कि minified angularJS फ़ाइल का आकार लगभग 700 KB है जो कि बहुत बड़ा और आश्चर्यजनक है जबकि AngularJS 1.5.6 144 KB है।कोणीय जेएस 2.0 बड़ी फ़ाइल का आकार

(AngularJS 2 में से कोई भी न्यूनतम किया संस्करण के बारे में 5 एमबी है, जबकि यह लगभग 1 एमबी है AngularJS 1.x में)

मैं यहाँ कुछ याद आ रही हूँ या AngularJS 2 वास्तव में इस बड़ा है? AngularJS का मेरा वर्तमान संस्करण 2.0.0-rc.1 है।

+1

कोणीय टीम इस पर काम कर रहा है:

इस पोस्ट में कैसे एक Angular2 आवेदन के लिए बंडल आकार अनुकूलन को अधिकतम करने का एक अच्छा सिंहावलोकन देता है। Http://juristr.com/blog/2016/06/ng2-getting-started-for-beginners/ पर कुछ जानकारी (खोज 'पेड़ हिलाने' –

+0

मिथ्रिल का उपयोग करें – YOU

उत्तर

1

अब आप अगली कम्पाइलर का उपयोग कर लगभग 450 केबी के एंगुलर 2 का एक पूर्ण पैकेज बना सकते हैं। निम्न आदेश minification और आगे के समय संकलक लागू होते हैं।

ng build --prod --aot 

यह पूरे एप्लिकेशन को पैकेज करने के लिए angular-cli का उपयोग करता है। संपीड़ित (gzip) आकार लगभग 100 केबी है।

0

एओटी का उपयोग करना जाने का तरीका प्रतीत होता है हालांकि आपको यह ध्यान रखना होगा कि पूरी प्रक्रिया उतनी सरल नहीं है जितनी पहले यह दिखाई दे सकती है।

मैं वर्तमान में एक कोणीय-सार्वभौमिक स्टार्टर पैक से बंडल के आकार को कम करने की कोशिश कर रहा हूं और मेरे घटकों में एसएएसएस का उपयोग एओटी को तोड़ रहा है (साथ ही साथ मेरे घटकों के भीतर कुछ उपयोग())। http://blog.mgechev.com/2016/06/26/tree-shaking-angular2-production-build-rollup-javascript/