我最近一直在调查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