Skip to content

Build Toolchain

工具链

一组 JavaScript 构建工具链通常由这些组成:

  • 一个包管理器,比如 Yarn 或 npm
  • 一个打包器,比如 webpack 或 Parcel
  • 一个编译器,比如 Babel

其他工具

  • Terser:JavaScript 解析器和压缩器

过时的工具

前端构建工具进化历程

https://mp.weixin.qq.com/s/o8B8HAczZtIZM8V_HHwNqg

BundlerBuild Tool
RspackRsbuild
WebpackVue CLI
WebpackCreate React App
Esbuild+RollupVite
RsbuildVue CLI/CRAVite
底层框架RspackWebpackEsbuild/Rollup
前端 UI 框架解耦,通过插件支持Vue、React、Svelte、SolidVue/React专属主要支持Vue,也可通过插件支持React、Svelte、Solid
扩展性配置、插件API、JavaScript API
生态兼容性兼容大部分webpack插件和所有rspack插件兼容rollup插件
生产一致性开发阶段和生产构建都使用rspack开发阶段使用esbuild,生产构建使用rollup

构建方式

  • rspack
  • vite + swc
  • webpack + swc
  • webpack + babel

Powered by VitePress