Vite 8リリース ―バンドラーをRolldownに統一⁠tsconfigパス解決⁠emitDecoratorMetadataをサポート

Vite開発チームは2026年3月12日、高速フロントエンドビルドツールViteの新バージョンVite 8.0をリリースした。Vite 8.0はMITライセンスの元、GitHub上でオープンソースとして公開されている。

Viteではこれまで、高速コンパイルで開発スピードをアップできるesbuildと、本番ビルドの安定化のためにRollupという2つのバンドラーを採用していた。Vite 8ではRustベースのバンドラーRolldownに統合された。これにより、本番ビルド時のパフォーマンスはRollupよりも10~30倍高速化され、esbuildと同等レベルとなりながら、プラグインAPIは既存のVite/Rollupと互換性が保たれ、ほとんどのプラグインはVite 8でそのまま動作する。さらに従来のデュアルバンドラー構成では困難または不可能だったフルバンドルモード、より柔軟なチャンク分割、モジュールレベルの永続キャッシュ、モジュールフェデレーションのサポートなどの機能が実行可能となった。

このほかの主な新機能は以下の通り。

Vite Devtools
デバッグと分析のための統合開発ツールVite Devtoolsを有効にするdevtoolsオプションを標準で搭載。Vite Devtoolsを使用すると、開発サーバーから直接Viteベースのプロジェクトに関するより詳細な情報を得ることができる。
tsconfigパスサポート
TypeScriptのパスエイリアス解決を行うresolve.tsconfigPathsを有効にすると、TypeScriptのパスエイリアス解決を行うようになる。ただし、この機能はパフォーマンスに若干の負荷がかかるため、デフォルトでは無効となっている。
emitDecoratorMetadataサポート
TypeScriptのemitDecoratorMetadataオプションを自動的にサポート。
Wasm SSRサポート
ViteのWebAssembly機能がサーバーサイドレンダリングにも対応。
ブラウザコンソール転送
ブラウザコンソールのログとエラーを開発サーバーのターミナルに転送できるようになった。実行時のクライアントエラーがCLI出力されるので、これらをコーディングエージェントでも利用できるようになる。この機能はコーディングエージェントが検出されると自動的に有効になる。

新機能や変更点について詳しくはGitHubのCHANGELOGを参照。

Vite 8はVite 7と同じくNode.js 20.19以降、または22.12以降で動作する。詳しい動作条件やインストールについてはViteのドキュメントを参照。

またViteを中心としてVitest、Oxlint、Oxfmtなどのツールを統合したオープンソースのWeb開発ツールチェーン「Vite+」のアルファ版も同日にリリースされている。

おすすめ記事

記事・ニュース一覧