我可以在构建过程中获取 Next.Js 来排除 .babelrc 吗?

Ede*_*han 5 babeljs next.js swc-compiler

我不想在构建过程中包含 .babelrc,因为 SWC 作为 Babel 的替代品被禁用。我只需要 .babelrc 作为用于开发测试目的的插件,但 SWC 尚不支持。我被告知要检查有关忽略的编译器选项的文档,但页面已关闭,并且我无法从nextjs 文档中找到有关禁用 SWC及其反馈线程的解决方案。

禁用 SWC 作为 Babel 的替代品 忽略编译器选项 Next.js 向下翻页

Mar*_*k G 5

超级黑客,但您可以修改build脚本以在package.json构建之前临时重命名配置文件,然后在构建之后恢复它:

{

  "scripts": {
    "dev": "next dev",
    "build": "mv .babelrc .babel_ && next build; mv .babel_ .babelrc",
    "start": "next start",
    "lint": "next lint"
  }

}

Run Code Online (Sandbox Code Playgroud)

然而,它不是一个跨平台的解决方案。


Ali*_*ain 3

我认为您可以添加.babelrc.gitignore,并且在构建过程中不会使用它。