なぜViteは「速い」のか?Webpackの呪縛を解くESMの真実と、開発体験を極限まで高める設計術
フロントエンド開発において、「ビルド待ちの時間」はエンジニアの脳内キャッシュを破壊する最大の敵です。Webpackの時代、私たちはコードを一行変えるたびに、依存関係をすべて走査し、バンドルし直すという「儀式」に時間を奪われてきました。
しかし、Viteは違います。なぜこれほどまでに速いのか。その核心は、「バンドル」という概念を開発環境から排除したことにあります。
1. Viteのアーキテクチャの本質:なぜ「バンドルしない」ことが最強なのか
Webpackは、アプリケーション全体を依存グラフとして解析し、一つの巨大な(あるいは複数のチャンクに分割された)ファイルにまとめることでブラウザに提供します。この「事前バンドル」こそが、プロジェクトが肥大化するにつれてビルド時間が指数関数的に増大する元凶です。
ES Modules (ESM) の活用
Viteは現代のブラウザがネイティブ対応している `