2017-04-22 14 views
6

क्या AngularCli में minification को अक्षम करने का कोई तरीका है?कोणीय Cli: अक्षमता

मैं ng build --prod कमांड लॉन्च करने के बाद मुझे सभी फाइल.जेएस, दूरस्थ फ़ोल्डर में, अलग और सुस्पष्ट होना चाहिए।

+0

वहाँ '--prod' झंडा बिना' एनजी build' उपयोग करने के खिलाफ किसी भी कारण है? –

+0

यदि आप गैर-प्रोड मोड में बनाते हैं तो क्या होता है? इसके अलावा, आपको सभी अलग जेएस की आवश्यकता क्यों है? – jonrsharpe

+0

'ng build --prod --source-map' स्रोत मानचित्र भी उत्पन्न करेगा जो आपका ब्राउज़र आपको मूल कोड (डिबगिंग के लिए) दिखाने के लिए उपयोग कर सकता है। लेकिन 'एनजी सर्विस' (डिफ़ॉल्ट देव मोड) का उपयोग करके इस बारे में जाने का सबसे अच्छा तरीका होगा। –

उत्तर

1

के लिए अपने dist निर्देशिका के लिए तुम सिर्फ करने की जरूरत है उन्हें टाइपप्रति (tsc) के साथ संकलन सादा और अलग और अन-न्यूनतम किया गया js फ़ाइलें प्राप्त करने के लिए।

क्ली बिल्ड का उपयोग करने की कोई आवश्यकता नहीं है। डिज़ाइन द्वारा कोणीय सीएलआई बिल्डिंग के दौरान सभी जावास्क्रिप्ट फ़ाइलों को बंडल करता है।

CLI build documentation से:

सभी बनाता है का उपयोग करने के bundling और सीमित, पेड़ मिलाते हुए, जबकि --prod भी बनाता है UglifyJS के माध्यम से सीमित मृत कोड उन्मूलन चलाते हैं।

0
ng build --build-optimizer=false 
+2

हालांकि यह कोड प्रश्न का उत्तर दे सकता है, ** ** और ** ** ** ** यह समस्या हल करने के बारे में अतिरिक्त संदर्भ प्रदान करने से उत्तर के दीर्घकालिक मूल्य में सुधार होगा। – Alexander