Next.js 16+とTurbopack — インクリメンタルバンドリング、FSキャッシュ、開発速度、Turbopack vs webpackの使い分け。
Next.js 16+ではローカル開発にデフォルトでTurbopackを使用します。Rustで書かれたインクリメンタルバンドラーで、dev起動とホットアップデートを大幅に高速化します。
--webpack(またはNext.jsバージョンにより--no-turbopack、リリースのドキュメントを確認)で無効化。next build)はNext.jsバージョンによりTurbopackまたはwebpackを使用する場合がある。バージョンに応じた公式Next.jsドキュメントを確認。使用場面: Next.js 16+アプリの開発やデバッグ、遅いdev起動やHMRの診断、本番バンドルの最適化。
next devは無効化しない限りTurbopackで実行。.next配下。基本的な使用では追加設定不要。next dev
next build
next start
next devでTurbopackを使ったローカル開発を実行。Bundle Analyzer(Next.jsドキュメント参照)でコード分割の最適化と大きな依存関係の削減を行う。可能な限りApp Routerとサーバーコンポーネントを優先。