2021 / 07 / 16 - Frontend weekly LT
💡 Instant Server Start
瞬時のサーバー起動
⚡️ Lightning Fast HMR
高速 HMR
🛠️ Rich Features
豊富な機能
📦 Optimized Build
最適化されたビルド
🔩 Universal Plugin Interface
🔑 Fully Typed APIs
完全に型付けされた API
💡 Instant Server Start
瞬時のサーバー起動
⚡️ Lightning Fast HMR
高速 HMR
🛠️ Rich Features
豊富な機能
📦 Optimized Build
最適化されたビルド
🔩 Universal Plugin Interface
🔑 Fully Typed APIs
完全に型付けされた API
つまり...?
(良いというか、今までどおりの体験)
Vite は、最初にアプリケーション内のモジュールを
依存関係とソースコードの2つのカテゴリに分割する
ことにより、開発サーバーの起動時間を改善している
Vite は、esbuild を使用して依存関係を事前にバンドルする。esbuild は Go で記述されており、JavaScript ベースのバンドラーよりも10〜100倍高速に依存関係を事前にバンドルしている
webpack などの
バンドルベースのサーバーは
すべてのモジュールを
バンドルしてから
Server ready する。
Vite は先に Server ready
してから必要なモジュール
だけを読み込んでいるので
速い
ちょっと待って、
ES modules ベースだと
なんで速いんだっけ
Vite
Next.js