devIndicators
devIndicators
可讓您設定螢幕上的指示器,在開發期間提供您目前檢視路由的相關資訊。
類型
devIndicators: false | {
position?: 'bottom-right'
| 'bottom-left'
| 'top-right'
| 'top-left', // defaults to 'bottom-left',
},
將 devIndicators
設定為 false
將會隱藏指示器,但 Next.js 仍會繼續顯示任何遇到的建置或執行階段錯誤。
疑難排解
指示器未將路由標記為靜態
如果您預期路由為靜態,但指示器將其標記為動態,則可能是該路由已選擇不進行靜態渲染。
您可以透過使用 next build --debug
建置您的應用程式,並檢查終端機中的輸出,來確認路由是靜態還是動態。靜態(或預先渲染)路由將顯示 ○
符號,而動態路由將顯示 ƒ
符號。例如
建置輸出
Route (app) Size First Load JS
┌ ○ /_not-found 0 B 0 kB
└ ƒ /products/[id] 0 B 0 kB
○ (Static) prerendered as static content
ƒ (Dynamic) server-rendered on demand
當從頁面匯出 getServerSideProps
或 getInitialProps
時,它將被標記為動態。
這有幫助嗎?