Vite(ヴィート)
Vue.jsの作者が開発した次世代フロントエンドビルドツール。ネイティブESモジュールを活用した超高速な開発サーバー起動とHMR(ホットモジュールリプレース)を実現する。
Viteとは?
Vite(ヴィート、フランス語で「速い」の意)は、Vue.jsの作者Evan You氏が開発したモダンなフロントエンドビルドツールです。開発時はネイティブESモジュール(ESM)を活用してバンドルを省略し、変更ファイルのみを即時更新するHMRで高速な開発体験を提供します。
Webpackとの比較
| 項目 | Webpack | Vite |
|---|---|---|
| 開発サーバー起動 | 全ファイルをバンドル(遅い) | ESMで即時起動(速い) |
| HMR速度 | ファイル数増加で遅くなる | 常に高速 |
| ビルド(本番) | Webpack | Rollup |
| 設定 | 複雑 | シンプル |
対応フレームワーク
- React(
@vitejs/plugin-react) - Vue(
@vitejs/plugin-vue) - Svelte(
@sveltejs/vite-plugin-svelte) - Vanilla JS / TypeScript
基本的な使い方
# プロジェクト作成
npm create vite@latest my-app -- --template react-ts
# 開発サーバー起動
npm run dev
# 本番ビルド
npm run build
まとめ
ViteはCreate React AppやVue CLIの後継として急速に普及しています。新規フロントエンドプロジェクトでは、特別な理由がない限りViteを選択することを推奨します。
関連する用語 (プログラミング)
全33件を見るESLint
JavaScriptとTypeScriptのコードを静的解析し、潜在的なバグや規約違反を検出するリンター。プロジェクト全体で一貫したコードスタイルを強制し、コードレビューの負担を軽減する。
IT用語: ソフトウェアテストの種類|単体・結合・E2Eテストの違い
ユニットテスト・結合テスト・E2Eテストの役割とテストピラミッドの考え方を解説。
JavaScript (JS)
Webブラウザ上で動きのある表現(アニメーション等)を実現するためのプログラミング言語。
IT用語: async/awaitとは|非同期処理をわかりやすく書く構文
Promiseベースの非同期処理をまるで同期処理のように書けるasync/awaitの仕組みとエラーハンドリングを解説。
Ruby (ルビー)
「プログラミングを楽しむ」ことを目的に日本のまつもとゆきひろ氏が開発した、美しく書きやすい言語。
Go / Golang (ゴー言語)
Google社が開発した、処理速度が超絶爆速で、大量のアクセスに強い現代的なプログラミング言語。