代码压缩

内置压缩、压缩选项


📋 学习目标

  • ✅ 理解 ESBuild 的压缩能力
  • ✅ 掌握压缩配置选项
  • ✅ 了解压缩策略
  • ✅ 理解压缩性能优势

内置压缩

启用压缩

{
  minify: true  // 启用所有压缩
}

分别控制

{
  minifyWhitespace: true,   // 压缩空白
  minifyIdentifiers: true,  // 压缩标识符
  minifySyntax: true        // 压缩语法
}

压缩选项

压缩空白

{
  minifyWhitespace: true
}

压缩标识符

{
  minifyIdentifiers: true
}

压缩语法

{
  minifySyntax: true
}

压缩性能

性能对比

ESBuild:  0.5s
Terser:   10s
UglifyJS: 15s

为什么快?

  • Go 语言实现
  • 并行处理
  • 优化的算法

相关链接


最后更新:2025


ESBuild 代码压缩