Vite
https://vitejs.dev/
Vue
の作者
Evan You
による、
フロントエンド
の
ビルド
ツール
正確にはビルド以外のこともやってくれる
v1はVueのためのツールだったがv2からは依存関係はなくなり、Vueでも
React
でも
Vanilla JS
でもなんでもよくなった
esbuild
を使った
Native ESM based build
によって超高速な開発体験を手に入れることができる
ただし2022-03時点ではプロダクションビルドには
Rollup
を使い、バンドルされたアセットを生成する
configなしでも良い感じに動く
特にテンプレートからプロジェクトを生成した場合
configのAPIなどもすべて
静的型付け
がなされている
なぜ作られたか
Webpack
、
Rollup
、
Parcel
などのバンドルベースのアプローチでは開発時のビルドは線形に遅くなっていく
Native ESM based build
がこれを解決
Zero config
、
out of the box
をうたう、似たツールとしては
Parcel
があったがこの点で大きく違う
採用例
Shopify
https://shopify.engineering/developer-experience-with-hydrogen-and-vite
フロントエンドフレームワークの
Hydrogen
で使っている
スポンサー
もしてる
参考
Viteで始めるモダンで高速な開発環境構築
WebpackからViteにした理由