Menu

devIndicators

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

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

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

トラブルシューティング

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

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

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

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

ルートが静的レンダリングをオプトアウトする理由は2つあります:

ルートにこれらの条件がないか確認してください。ルートを静的にレンダリングできない場合は、loading.jsまたは<Suspense />を使用してストリーミングを活用することを検討してください。

バージョン履歴

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