基本介绍
- Rollup 更加小巧
- 仅仅是一款 ESM 打包器
- Rollup 中并不支持类似 HMR 这种高级特性
- 诞生的目的:
- 并不是要与 webpack 全面竞争
- 提供一个充分利用 ESM 各项特性的高效打包器
相关信息
rollup.js 的开发本意,是打造一款简单易用的 ES 模块打包工具,不必配置,直接使用。这一点,它确实做到了。
后来经过不断发展,它也可以打包 CommonJS 模块。但是,这时需要经过复杂配置,实际上并没有比 Webpack 简单多少。
因此建议,只把 rollup.js 用于打包 ES 模块,这样才能充分发挥它的优势。下面你会看到,那是多么简单的一件事。
如果你的项目使用 CommonJS 模块,不推荐使用 rollup.js,优势不大。
...大约 4 分钟