Babel、SWC 与 esbuild

Babel、SWC 与 esbuild

这篇笔记还在编辑中,内容可能会继续补充、调整或重写。

核心认识

Babel 以可扩展语法转换生态见长,SWC 和 esbuild 使用原生语言实现以提升转译速度。选择时应区分语法降级、Polyfill、类型擦除、压缩和插件兼容性等不同需求。

学习重点

  • 理解源码从入口到浏览器可执行产物的转换过程
  • 能区分开发时能力、生产构建能力与兼容性转换
  • 能从依赖图、插件钩子和构建日志定位问题

实践检查

  • 能用自己的话解释“Babel、SWC 与 esbuild”
  • 能在最小项目中完成一次与“Babel、SWC 与 esbuild”相关的验证
  • 能记录常见问题、取舍依据和排查方法