コンテンツにスキップ

isolatedDevBuild

実験的な isolatedDevBuild オプションは、開発ビルドと本番ビルドの出力を別々のディレクトリに分離します。有効にすると、開発サーバー (next dev) は .next ではなく .next/dev に出力を書き込み、next devnext build を同時に実行した際の競合を防ぎます。

これは、自動化ツール(例:AIエージェント)が開発サーバーを実行中に next build を実行して変更を検証する場合に特に役立ちます。これにより、ビルドプロセスによって行われた変更が開発サーバーに影響を与えないことが保証されます。

この機能は、開発出力と本番出力を分離し、競合を防ぐために、デフォルトで有効になっています。

設定

この機能を使用しないようにするには、設定で isolatedDevBuildfalse に設定してください。

next.config.ts
import type { NextConfig } from 'next'
 
const nextConfig: NextConfig = {
  experimental: {
    isolatedDevBuild: false, // defaults to true
  },
}
 
export default nextConfig

バージョン履歴

バージョン変更履歴
v16.0.0experimental.isolatedDevBuild が導入されました。