devIndicators
devIndicators
允许您配置开发模式下显示当前路由上下文信息的屏幕指示器。
将 devIndicators
设为 false
会隐藏指示器,但 Next.js 仍会显示遇到的构建或运行时错误。
故障排除
指示器未将路由标记为静态
如果您预期某个路由应为静态但被指示器标记为动态,很可能该路由已选择退出静态渲染。
您可以通过 next build --debug
构建应用并在终端检查输出来确认路由是静态渲染还是动态渲染。静态(或预渲染)路由会显示 ○
符号,而动态路由会显示 ƒ
符号。例如:
路由选择退出静态渲染可能有两个原因:
检查您的路由是否存在这些情况。如果无法静态渲染路由,可考虑使用 loading.js
或 <Suspense />
来利用流式传输。
版本历史
版本 | 变更 |
---|---|
v15.2.0 | 改进屏幕指示器并新增 position 选项。弃用 appIsrStatus 、buildActivity 和 buildActivityPosition 选项。 |
v15.0.0 | 新增静态屏幕指示器功能,支持 appIsrStatus 选项。 |