实验性的 isolatedDevBuild 选项将开发环境和生产环境的构建输出分离到不同的目录中。启用后,开发服务器 (next dev) 会将其输出写入 .next/dev 而不是 .next,从而避免在同时运行 next dev 和 next build 时发生冲突。
当自动化工具(例如 AI 代理)在您的开发服务器运行时执行 next build 来验证更改时,此功能尤其有用,它确保开发服务器不会受到构建过程所做更改的影响。
此功能默认启用,以保持开发环境和生产环境的输出相互独立并防止冲突。
要禁用此功能,请在配置中将 isolatedDevBuild 设置为 false:
import type { NextConfig } from 'next'
const nextConfig: NextConfig = {
experimental: {
isolatedDevBuild: false, // defaults to true
},
}
export default nextConfig/** @type {import('next').NextConfig} */
const nextConfig = {
experimental: {
isolatedDevBuild: false, // defaults to true
},
}
export default nextConfig| 版本 | 更改 |
|---|---|
v16.0.0 | 引入了 experimental.isolatedDevBuild。 |