すべてのチートシートフロントエンド開発

vite

Vite 5+

Vite CLI コマンドのクイック リファレンス:dev サーバー、ビルド、プレビュー、依存関係のプリバンドル、プラグイン管理、環境変数、プロジェクト確認 — よく使うオプションと実用例をまとめました。

30 コマンド

Dev サーバー

vite

プロジェクト ルートから `vite.config.*` を使用して dev サーバーを起動します。既定では `http://localhost:5173` にバインドされ、フレームワーク プリセットを自動検出します。

--port <N>; --host <0.0.0.0|...> ネットワーク上で公開; --open ブラウザを開く; --strict ポートを強制; --force 依存関係を再プリバンドル

vite --port 4000 --host
vite --port <N>

dev サーバーを特定のポートにバインドします(`--strict` も指定されない限り、使用中の場合は次の空きポートが使用されます)。

vite --port 4000 --strict
vite --host

dev サーバーをすべてのネットワーク インターフェース上で公開します(既定は `localhost`)。安定した LAN URL のために `--port` と組み合わせます。

vite --host 0.0.0.0 --port 5173
vite --open

準備が整ったら既定のブラウザを dev サーバー URL で開きます。

--open /path/to/route 特定のルートで開く

vite --open /admin
vite --force

次のリクエストで依存関係のプリバンドル(esbuild)の再実行を強制します。新しい依存関係を追加した後や `.vite` キャッシュの破損後に使用します。

vite --force

ビルド

vite build

プロダクション バンドルを既定で `dist/` に生成します。Rollup を使用し、コード分割、tree-shaking、CSS 抽出、ソース マップ、アセット ハッシュをサポートします。

--mode development|production; --target es2020|...; --sourcemap; --minify esbuild|terser; --outDir dist

vite build
vite build --watch

ウォッチされたソース ファイルが変更されるたびに再実行されるプロダクション ビルド。ほとんど必要ありません。主に別のビルド パイプライン内に Vite を埋め込む場合に使用します。

vite build --watch
vite build --mode <name>

`globalThis._importMeta_.env.MODE` と `.env.<mode>` オーバーライド(`.env.development`、`.env.staging`)を駆動するモードを選択します。

vite build --mode staging && vite build --mode production
vite build --sourcemap

外部の `.map` ファイルを出力します(既定ではプロダクションでは非表示)。Sentry / LogRocket のデプロイと組み合わせてスタック トレースに使用します。

vite build --sourcemap

プレビュー

vite preview

構築済みの `dist/` をローカル静的サーバー経由で配信し、デプロイ前にプロダクション バンドルを確認できるようにします。

--port <N>; --host; --strict; --outDir dist

vite preview --port 4173 --strict

依存関係の最適化

vite optimizeDeps

dev サーバーを起動せずに依存関係のプリバンドルを手動でトリガーします。CI で `node_modules/.vite/deps` を事前にロードするのに便利です。

--force; --config <file>

vite optimizeDeps --force
vite optimizeDeps include <pkg>

自動検出されない CommonJS 依存関係のプリバンドルを強制します。CLI を使用する代わりに `vite.config.ts` で `optimizeDeps.include` を編集してください。

vite optimizeDeps

診断

vite --version

Vite のバージョンを表示します。

vite --version
vite info

環境の詳細(Node バージョン、OS、パッケージ マネージャー、Vite バージョン、キー プラグイン バージョン)を表示します — バグレポートにこれを貼り付けてください。

vite info
vite --debug

詳細な内部ログを有効にします。プラグイン / HMR の問題を追跡するときにファイルにパイプします。

vite --debug > vite-debug.log 2>&1

構成

vite --config <file>

Vite をカスタム構成ファイルに向けます(CI は追加プラグイン付きで `vite.config.ci.ts` を使用することが多い)。

vite --config vite.config.ci.ts build
vite --configLoader <runner>

Vite 6+ — 構成のロード方法を選択します(`bundle` は Vite 6 以降の既定。`runner` / `native` / `transform` は非 Node 環境用の代替)。

vite --configLoader runner build

プラグイン CLI

vite plugin <name>

一部の Vite プラグイン(例: `vite-plugin-pwa` の `vite pwa-asset-generate`)によって登録されたスタブ コマンド。パススルーします。

vite pwa-asset-generate

カスタマイズ

vite --base <path>

プロダクション アセットのパブリック パスを設定します(既定 `/`)。リバース プロキシの背後のサブパスから提供する場合は `/my-site/` を使用します。

vite build --base /gurutoolkit/
vite --logLevel <level>

Vite のログ量を制御します: `info`(既定) / `warn` / `error` / `silent`。

vite build --logLevel warn
vite --clearScreen false

リロード間でターミナルをクリアしません — Vite 出力を別のツール(tmux / ログ)にパイプするときに便利です。

vite --clearScreen false | tee vite.log

ビルド ターゲット

vite build --target <browserslist>

Rollup に最小ブラウザ ターゲットを伝えます。Vite は esbuild 構成に従って構文をダウンレベル化します。レガシー ターゲットはより大きなバンドルを出力します。

vite build --target es2020,edge88,firefox78,chrome87,safari14
vite build --cssCodeSplit

CSS をルートごとに別々のチャンクとして出力します(Vite 4 以降は既定で true)。すべてを 1 つのファイルにインライン化するには `--cssCodeSplit=false` を渡します。

vite build --cssCodeSplit=false
vite build --minify <esbuild|terser>

ミニファイアーを選択します。esbuild は高速な既定; `terser` はレガシー ブラウザ用にわずかに小さい出力を生成します。

vite build --minify terser

キャッシュ

vite --force

`node_modules/.vite/deps` を削除して再バンドルします — メジャー アップグレード後の古いプリバンドル依存関係を修正します。

rm -rf node_modules/.vite && vite --force
rm -rf node_modules/.vite

Vite キャッシュを手動で消去します。次の dev 開始時の `vite --force` と同じ効果です。

rm -rf node_modules/.vite && vite

その他

vite --help

1 行の説明付きですべての CLI フラグを一覧表示します。

vite --help
vite create <name>

Vite プロジェクトをスキャフォールドします(古い `create-vite` バイナリ)。現代的な使用法は `npm create vite@latest` です(`npx` 経由でルーティング)。

--template vue | react | svelte | lit | vanilla | など

npm create vite@latest my-app -- --template vue-ts
npx vite-node <script.ts>

Vite が SSR に使用するのと同じ環境で TypeScript スクリプトを実行します — 完全なモジュール解決、エイリアス、環境変数。

--options.transformMode ssr | web

npx vite-node scripts/seed.ts
vite --cjs

Vite に CommonJS ファイルとして構成を強制的にロードさせます(レガシー プロジェクト)。CJS のみのスタックから移行する場合にのみ使用してください。

vite --cjs build

関連コマンド速查

フロントエンド開発

volta

日常的に使う Volta コマンドのクイックリファレンス:Node / npm / Yarn / pnpm ツールチェーンのインストール、プロジェクトごとのバージョン固定、グローバル パッケージの管理、Volta 自身のトラブルシューティング — よく使うオプションと実用例をまとめました。

25 コマンド

Volta 1.x

フロントエンド開発

npm

日常的に使う npm CLI コマンドのクイック リファレンス:init / install / add / remove / update / scripts / run / publish / audit、ロックファイル、レジストリ、キャッシュ管理 — よく使うオプションと実用例をまとめました。

34 コマンド

npm 10+

フロントエンド開発

yarn

日常的に使う Yarn CLI コマンド(Yarn Classic 1.x と Yarn Berry 2/3/4 両方)のクイック リファレンス:install / add / remove / run / workspaces、ロックファイル、Plug'n'Play、Berry 構成 — よく使うオプションと実用例をまとめました。

33 コマンド

Yarn 1.x (classic) / Yarn 4 (berry)

フロントエンド開発

pnpm

pnpm を素早く参照:install / add / remove / update、スクリプト、ワークスペース、ストア / キャッシュ、設定 — GitHub サイトの pnpm リポジトリ運用を中心に、よく使うオプションと実用例をまとめました。

31 コマンド

pnpm 9+

フロントエンド開発

npx

npx コマンドのクイック リファレンス:ワンショット パッケージ バイナリの実行、プロジェクトのスキャフォールド、npx キャッシュの管理、バージョンの固定、対話型 CLI の落とし穴の回避 — よく使うオプションと実用例をまとめました。

25 コマンド

npx 10+ (shipped with npm)

Vite について

Vite(フランス語で「速い」)は Evan You(Vue.js の作者)によって作成され、Vite チームによってメンテナンスされている次世代フロントエンド ビルド ツールで、2021 年 4 月に 1.0 がリリースされ、現在の安定版は Vite 5 / 6 です。Vite は開発中にネイティブ ESM 経由でソース コードを提供し — esbuild が依存関係をプリバンドルし、Rollup ベースの HMR がソース更新をミリ秒で処理し — その後 Rollup でプロダクション用にバンドルします。webpack と比較して、Vite は開発中のバンドル ステップをスキップするため、大規模プロジェクトでもコールド スタート時間が数秒から <300 ms に短縮されます。Vite はフレームワークに依存しません。Vue、React、Svelte、Preact、Lit、Solid、Qwik、バニラ TS の公式テンプレートが存在し、コミュニティ プラグインは Astro、Nuxt、SvelteKit、Remix などをカバーしています。構成は `vite.config.ts`(または `.js`/`.mjs`)に存在し、Rollup 互換のプラグイン API とキュレーションされた Vite 固有のフックを使用します。Vite はあなたのコードをどこにもアップロードしません — すべての dev / build 実行はローカルです。本番バンドルはどこにデプロイしてもよい静的アセットとして出荷されます(Vercel、Netlify、nginx、S3)。

チートシート バージョン 1.0.0