课程名称: Vite 从入门到精通,玩转新时代前端构建法则
课程章节: 4-1 Rollup 介绍
课程讲师: Jokcy
课程内容:
rollup介绍
vite是基于
rollup
和esbuild
这两个工具来实现的。在开发环境是使用
esbuild
,因为它的性能非常的高。
rollup
因为它的社区非常的庞大,也非常的成熟,能帮助我们打包更适合大部分场景的包。
开源类库优先选择
rollup
是开源类库优先选择,因为 rollup
打包是没有很多优化性的功能在里面,更适合打包成独立的类库,它的很多设置就是更具这个来的。
以ESM标准为目标的构建工具
rollup
是以 ESM
也就是 ESModule
为标准目标的构建工具,也就是它默认只能识别 ESModule
的文件。想要使用其它的 ‘模块’ 机制只能使用插件。
Tree Shaking
rollup
最为人所知的就是 Tree Shaking 的功能。
就是说在它打包的时候可以把 不需要的代码给去掉。
全局安装 rollup
npm i -g rollup
课程收获:
了解 rollup 的作用和使用