打包工具的选择
# webpack
一切皆模块,支持模块打包及丰富的插件扩展功能。功能强大生态配套全,但是插件机制和内部逻辑晦涩难懂。
# Rollup
Rollup 在应用打包方面更加成熟和灵活。成熟稳定,但是不是开箱即用的。
# vite
严格来说 vite 不算打包工具,因为它集成了 web 配套+server+生产构建等...打包只是它的其中一小块功能,但它的基于原生 ESM 实现理论最优性能的热更新和开箱即用和一整套流程方案让开发者非常省心。
# esbuild
对 esbuild 的介绍其实就一个字形容“快”,但是唯一缺点就是周边生态配套不全,需要自己开发。值得一提的是 vite 的底层也是使用了 esbuild
# 最后
最后介绍了那么多该总结下怎么选择了
- web开发:vite、webpack
- 插件组件库:Rollup、webpack
- node打包:esbuild
- vue组件库:vite
编辑 (opens new window)
上次更新: 2022/05/30, 17:29:17