【发布时间】:2017-08-30 08:24:21
【问题描述】:
我最近一直在研究 rollup 并了解它与 Webpack 和其他打包程序有何不同。我遇到的一件事是,由于“平面捆绑”,它对图书馆来说更好。这是基于tweet 和a recent PR for React to utilize Rollup。
根据我的经验,由于围绕扁平捆绑(例如提升)进行了更好的优化,Rollup 更擅长构建库。 1/2
如果您将应用程序与代码拆分等捆绑在一起,Webpack 2 可能对您更好。 2/2
虽然我不完全确定我理解这意味着什么。平面捆绑是指什么?我知道 Rollup 的文档提到 treeshaking 以帮助减小包大小,但 Webpack also has a way of doing this。也许我只是不完全理解这个概念。
请注意,这不是关于 Rollup 与 Webpack 的比较问题。对于对此感兴趣的人,有一个comparison chart for that by Webpack。这主要是问什么是扁平化捆绑? Rollup 可能在内部做些什么来实现这一点?
【问题讨论】:
标签: reactjs webpack bundler rollupjs