मैं हाल ही में rollup देख रहा हूं और देख रहा हूं कि यह वेबपैक और अन्य बंडलर से अलग कैसे है। एक बात जो मैंने पार की थी वह यह था कि "फ्लैट बंडलिंग" के कारण पुस्तकालयों के लिए यह बेहतर है। यह tweet और a recent PR for React to utilize Rollup पर आधारित है।फ्लैट बंडलिंग क्या है और वेबपैक की तुलना में रोलअप बेहतर क्यों है?
मेरे अनुभव में, रोलअप फ्लैट बंडलिंग (जैसे उत्थापन) के आसपास बेहतर अनुकूलन के कारण इमारत पुस्तकालयों में बेहतर है। 1/2
वेबपैक 2 आपके लिए बेहतर हो सकता है यदि आप कोड-विभाजन आदि के साथ ऐप्स को बंडल कर रहे हैं। 2/2
मुझे पूरी तरह से यकीन नहीं है कि मैं समझता हूं कि इसका क्या मतलब है। फ्लैट बंडलिंग का क्या संदर्भ है? मुझे पता है कि रोलअप के दस्तावेज में बंडल आकार को कम करने में मदद के लिए treeshaking का उल्लेख है लेकिन Webpack also has a way of doing this। शायद मैं पूरी तरह से अवधारणा को समझ नहीं पा रहा हूं।
कृपया ध्यान दें कि यह रोलअप बनाम वेबपैक के बारे में तुलनात्मक प्रश्न नहीं है। उसमें रुचि रखने वाले लोगों के लिए, comparison chart for that by Webpack है। यह मुख्य रूप से पूछ रहा है कि फ्लैट बंडल क्या है? और संभावित रूप से रोलअप इसे प्राप्त करने के लिए आंतरिक रूप से क्या करता है?
अविश्वसनीय उत्तर। बहुत बहुत धन्यवाद :) यह बहुत स्पष्ट बनाता है! – aug
ऐसा लगता है कि आपने रोलअप और वेबपैक के बारे में एक [वास्तव में भयानक माध्यम पोस्ट भी लिखा है] (https://medium.com/webpack/webpack-and-rollup-the-same-but-different-a41ad427058c)। मैंने सोचा था कि मैं इसे चिल्लाना चाहूंगा :) – aug
इस उत्तर को wprr को अद्यतन करने की आवश्यकता हो सकती है 3, जिसने स्कोप होस्टिंग पेश किया है। https://medium.com/webpack/webpack-3-official-release-15fd2dd8f07b – cynx