コンテンツにスキップ

isolatedDevBuild

この機能は現在実験的であり、変更される可能性があります。本番環境での使用は推奨されません。お試しいただき、GitHubでフィードバックをお寄せください。

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 が導入されました。