我最近一直在調查rollup,看它與Webpack和其他打包商有什麼不同。我遇到的一件事是,由於「扁平捆綁」,圖書館更好。這是基於tweet和a recent PR for React to utilize Rollup。什麼是扁平捆綁,爲什麼Rollup比Webpack更好?
根據我的經驗,Rollup在建設圖書館方面更好,因爲圍繞平面捆紮(例如提升)有更好的優化。 1/2
Webpack 2可能會更好,如果你捆綁應用程序與代碼分裂等。 2/2
我不完全確定我明白這是什麼意思。扁平捆綁是指什麼?我知道Rollup的文檔提到treeshaking以幫助減少包的大小,但Webpack also has a way of doing this。也許我完全不理解這個概念。
請注意,這不是一個關於Rollup vs Webpack的比較問題。對於那些感興趣的人,有一個comparison chart for that by Webpack。這主要是問扁平捆綁是什麼? Rollup在內部可以做些什麼來實現這一目標?
令人難以置信的答案。非常感謝:)使它更清晰! – aug
看起來你寫了一篇關於Rollup和Webpack的非常棒的媒體文章(https://medium.com/webpack/webpack-and-rollup-the-same-but-different-a41ad427058c)。我以爲我會給它一個呼喊:) – aug
這個答案可能需要更新w.r.t到webpack 3,它已經引入了範圍提升。 https://medium.com/webpack/webpack-3-official-release-15fd2dd8f07b – cynx