Skip to content

一款小巧的打包工具 Rollup

概念

Rollup 是一款小巧的 ESM 打包器,所以后期写的代码必须遵循 ESM 模块化标准规范。

支持 Tree-shaking

不支持类似 HMR 这种高级特性

打包的结果比 Webpack 要小

与 Webpack 的比较

Rollup 显得更为小巧,因为 Webpack 搭配一些 loaderplugin 几乎可以完成前端工程化中绝大多数的工作,而 Rollup 仅仅是一个 ESM 打包器,并没有其他额外的功能。

Rollup 并非要与 Webpack 进行竞争,两者的方向不同,Rollup 更偏向于 ESM ,利用其的各项特性进行高效打包。