WebpackからTurbopackへの移行
私たちはTurbopackをwebpackの後継として計画しています。将来的には、webpackアプリをサポートするために必要なすべてのツールをTurbopackに提供する予定です。
webpackローダーと解決エイリアス
Next.js 13.2以降を実行しているアプリの場合、Turbopackはwebpackローダーのサポートと解決ルールのカスタマイズなど、webpackユーザーになじみのある設定をサポートしています。これらのオプションを使用してTurbopackを設定する方法については、Next.jsドキュメントのwebpackローダーのページ (新しいタブで開きます)をご覧ください。
next.config.js
からwebpackベースのNext.jsプラグインをそのまま使用することは、**まだサポートされていません**。
よくある質問
webpackのAPIと互換性がありますか?
webpackには巨大なAPIがあります。非常に柔軟性が高く拡張性があるため、非常に人気があります。
私たちはTurbopackを非常に柔軟性が高く拡張性のあるものにする予定ですが、**webpackとの1:1の互換性は計画していません**。これにより、webpackのAPIを改善する選択を行い、速度と効率を最適化できます。
webpackプラグインを使用できますか?
webpackプラグインはwebpackエコシステムの重要な部分です。ツールチェーンをカスタマイズして、生産性を最大限に高めるための低レベルツールを提供します。
ローダーとは異なり、webpackプラグインはwebpackの内部と緊密に統合できます。
プラグインの1:1 API互換性を提供していないため、ほとんどのプラグインはTurbopackでそのまま使用できません。ただし、最も人気のあるwebpackプラグインのいくつかをTurbopackに移植する作業を行っています。