跳到內容

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

當從頁面匯出 getServerSidePropsgetInitialProps 時,它將被標記為動態。