跳到内容
配置next.config.jsisolatedDevBuild

isolatedDevBuild

此功能目前处于实验阶段,可能会有所更改,不建议用于生产环境。欢迎试用并在 GitHub 上分享您的反馈。

实验性的 isolatedDevBuild 选项将开发和生产构建输出分离到不同的目录中。启用后,开发服务器 (next dev) 会将其输出写入 .next/dev 而不是 .next,从而防止在同时运行 next devnext build 时发生冲突。

当自动化工具(例如,AI 代理)在您的开发服务器运行时执行 next build 以验证更改时,此功能尤其有用,可确保开发服务器不受构建过程所做更改的影响。

此功能默认**启用**,以保持开发和生产输出分离并防止冲突。

配置

要禁用此功能,请在您的配置中将 isolatedDevBuild 设置为 false

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

版本历史

版本更改
v16.0.0experimental.isolatedDevBuild 已引入。