Skip to main content

esbuild 快速打包工具

esbuild 是一个打包速度非常快的 JavaScript 打包和压缩工具。

一、esbuild 的特点

  • 打包速度极快,不需要缓存
  • 支持 ES6 和 CommonJS 模块
  • 支持 ES6 模块的 tree shaking
  • 支持 JavaScript 和 Go 的 API
  • 支持 TypeScript 和 JSX 的语法
  • 支持 Source Maps
  • 支持压缩
  • 支持插件

二、为什么 esbuild 打包这么快

  • 它是用 Go 语言编写的,可以编译为原生代码;
  • 解析、打印和源映射生成全部并行化;
  • 无需昂贵的数据转换,只需很少的几步即可完成所有操作;
  • 编写代码时处处注意速度表现,并尽量避免不必要的配置。