Babel
Next.jsはnext/babel
プリセットをアプリに含め、Reactアプリケーションとサーバーサイドコードをコンパイルするために必要なすべてを提供します。デフォルトのBabel設定を拡張したい場合も可能です。
プリセットとプラグインの追加
まず、プロジェクトのルートディレクトリに.babelrc
ファイル(またはbabel.config.js
)を定義するだけです。このようなファイルが見つかった場合、それが_信頼できる情報源_と見なされるため、Next.jsに必要なnext/babel
プリセットも定義する必要があります。
.babelrc
ファイルの例:
next/babel
に含まれるプリセットについてはこのファイルを参照してください。
プリセット/プラグインを設定なしで追加するには、次のようにします:
プリセットとプラグインのカスタマイズ
プリセット/プラグインをカスタム設定で追加するには、次のようにnext/babel
プリセットで行います:
各設定の利用可能なオプションの詳細については、Babelのドキュメントサイトを参照してください。
補足:
- Next.jsはサーバーサイドのコンパイルに最新の Node.jsバージョンを使用します。
"preset-env"
のmodules
オプションはfalse
に保持する必要があります。そうしないとwebpackのコード分割が無効になります。