一款小巧的打包工具 Rollup
概念
Rollup
是一款小巧的 ESM
打包器,所以后期写的代码必须遵循 ESM
模块化标准规范。
支持 Tree-shaking
不支持类似 HMR
这种高级特性
打包的结果比 Webpack
要小
与 Webpack 的比较
Rollup
显得更为小巧,因为 Webpack
搭配一些 loader
和 plugin
几乎可以完成前端工程化中绝大多数的工作,而 Rollup
仅仅是一个 ESM
打包器,并没有其他额外的功能。
Rollup
并非要与 Webpack
进行竞争,两者的方向不同,Rollup
更偏向于 ESM
,利用其的各项特性进行高效打包。