Skip to main content
只有当你需要 SWC(Speedy Web Compiler)覆盖不到的转换或插件时,才引入 Babel。让 SWC 继续作为默认管线,再把 Babel 限定到真正需要它的文件上。

什么场景适合用 Babel

  • 你依赖 Babel 独有的插件或预设。
  • 你正在把一个 Babel 主导的现有项目逐步迁移过来。
  • 你想针对特定文件类型(例如 MDX)做有目标的转换。

Babel 的能力

示例配置

安装 Babel 依赖: 创建 babel.config.json
extension.config.js 里把 Babel 只接到 MDX 上:

仅在必要时用 Babel 替换 SWC 处理 JS/TS

仅当你确实需要让 Babel 直接处理 JS/TS 入口文件时,才使用这种模式:

最佳实践

  • 在替换默认 JS/TS 管线之前,优先采用有针对性的 Babel 用法。
  • 让 Babel 规则保持显式,以便 loader 顺序可预期。
  • 仅在迁移或插件兼容性确有需要时才复用 Babel。

下一步