Menu

devIndicators

devIndicatorsにより、開発中に表示される、現在のルートに関するコンテキスト情報を提供する画面上のインジケーターを設定できます。

Types
  devIndicators: false | {
    position?: 'bottom-right'
    | 'bottom-left'
    | 'top-right'
    | 'top-left', // デフォルトは 'bottom-left'
  },

devIndicatorsをfalseに設定するとインジケーターが非表示になります。ただし、Next.jsは発生したビルドまたはランタイムエラーを引き続き表示します。

トラブルシューティング

インジケーターがルートを静的としてマークしていない

ルートが静的であることを予期していても、インジケーターが動的としてマークしている場合、そのルートは静的レンダリングをオプトアウトしている可能性があります。

next build --debugを使用してアプリケーションをビルドし、ターミナルの出力を確認することで、ルートが静的か動的かを確認できます。静的(またはプリレンダリング)ルートは○シンボルで表示され、動的ルートはƒシンボルで表示されます。以下は例です:

Build
Route (app)
┌ ○ /_not-found
└ ƒ /products/[id]
 
○  (Static)   静的コンテンツとしてプリレンダリング
ƒ  (Dynamic)  オンデマンドでサーバーレンダリング

ページからgetServerSidePropsまたはgetInitialPropsをエクスポートすると、動的としてマークされます。

バージョン履歴

バージョン変更内容
v16.0.0appIsrStatus、buildActivity、buildActivityPositionオプションが削除されました。
v15.2.0新しいpositionオプション付きの改善された画面上インジケーター。appIsrStatus、buildActivity、buildActivityPositionオプションは非推奨になりました。
v15.0.0appIsrStatusオプション付きの静的な画面上インジケーターが追加されました。