मैंने कोणीय के साथ वेबपैक 2 सेट किया है और ज्यादातर ऐसा लगता है। ऐसा प्रतीत नहीं होता है कि यह tree-shaking
करता है, क्योंकि मेरे पास ऐसा ऐप है जो लगभग कुछ भी नहीं करता है, और vendor.js
अभी भी 800+ केबी है।वेबपैक 2 और टाइपस्क्रिप्ट और कोणीय 2 के साथ पेड़-हिलाने का उपयोग कैसे करें?
ऐसा लगता है कि पेड़-हिलाने के तरीके पर बहुत कम जानकारी उपलब्ध है, लेकिन मुझे क्या समझ आया कि यह स्वचालित रूप से ES6 मॉड्यूल के लिए चालू है, लेकिन ES5 के लिए काम नहीं करता है। ऐसा क्या?
और सबसे महत्वपूर्ण बात यह है कि मैं वेबपैक 2 के साथ टाइपस्क्रिप्ट/कोणीय 2 पर पेड़-हिलाने को कैसे लागू कर सकता हूं?
हां, यह सीजेएस मॉड्यूल के लिए काम नहीं करना चाहिए (कोई ES5 मॉड्यूल नहीं हैं), और यह ES6 मॉड्यूल के लिए होना चाहिए। चूंकि यह मुख्य रूप से एक वेबपैक प्रश्न है, इसलिए एक रेपो जो इस मुद्दे को दोहराता है, मदद करेगा। [पेड़-हिलाने वाले टीएस वर्गों के साथ समस्या हो सकती है] (https://github.com/mishoo/UglifyJS2/issues/1261)। – estus
@estus अच्छी तरह से, शायद यह भी काम करता है, लेकिन मैंने उद्देश्य पर कुछ भी चालू नहीं किया। क्या यह जांचने का कोई आसान तरीका है कि यह काम करता है या नहीं? –
कुछ जेयूएस आउटपुट में कुछ अप्रयुक्त वर्ग के अस्तित्व की जांच करें। – estus