4

I'd like to not include .babelrc during build since SWC is disabled as a replacement for Babel. I only need .babelrc for a plugin for dev testing purposes that is not supported by SWC yet. I am told to check the doc about ignored compiler options but the page is down, and I could not find a solution from the nextjs document on disabling SWC and its feedback thread.

Disabling SWC as replacement for Babel Ignored Compiler Options Next.js page down

juliomalves
  • 42,130
  • 20
  • 150
  • 146
Eden Chan
  • 111
  • 1
  • 6

2 Answers2

5

Super hacky, but you could modify the build script in package.json to temporarily rename the config file before the build then restore it after:

{

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

}

It's not a cross-platform solution, however.

Mark G
  • 1,868
  • 1
  • 6
  • 15
3

I think you can add .babelrc to .gitignore, and it won't be used during build.

Ali AlHussain
  • 226
  • 1
  • 6