mcpField
V
vite

vite

github.com/hairyf開発26199 回インストール3 週間前に更新
リポジトリ

vite について

ViteはWebプロジェクト向けのフロントエンドビルドツール兼開発サーバーで、このスキルはVite 8 betaに基づいています。設定、プラグイン、本番ビルド、SSR、RolldownとOxcへの移行を扱います。

主な機能

  1. 01ネイティブESM開発サーバーとHMR
  2. 02最適化された本番ビルド
  3. 03設定と環境API
  4. 04プラグインフックと仮想モジュール
  5. 05ビルドとSSRのワークフロー

活用シーン

  1. 01フロントエンド開発サーバーの起動
  2. 02本番向けWebプロジェクトのビルド
  3. 03プラグインと環境変数の設定
  4. 04SSRの設定やVite構成の移行

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hairyf/skills --skill vite

インストール後、Claude Code で/viteを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

GENERATION.md
references/
build-and-ssr.md
core-config.md
core-features.md
core-plugin-api.md
environment-api.md
rolldown-migration.md

詳細

Vite

Vite 8 ベータ版(Rolldown 搭載)に基づいています。Vite 8 は Rolldown バンドラーと Oxc トランスフォーマーを使用します。

Vite は、高速な開発サーバー(ネイティブ ESM + HMR)と最適化された本番ビルドを備えた次世代のフロントエンドビルドツールです。

設定

  • TypeScript を使用します。vite.config.ts を推奨します
  • 常に ESM を使用し、CommonJS は避けます

コア

トピック説明リファレンス
設定vite.config.ts、defineConfig、条件付き設定、loadEnvcore-config
機能import.meta.glob、アセットクエリ(?raw、?url)、import.meta.env、HMR APIcore-features
プラグイン APIVite 固有のフック、仮想モジュール、プラグインの順序core-plugin-api

ビルドと SSR

トピック説明リファレンス
ビルドと SSRライブラリモード、SSR ミドルウェアモード、ssrLoadModule、JavaScript APIbuild-and-ssr

高度な機能

トピック説明リファレンス
環境 APIVite 6+ のマルチ環境サポート、カスタムランタイムenvironment-api
Rolldown への移行Vite 8 の変更点:Rolldown バンドラー、Oxc トランスフォーマー、設定の移行rolldown-migration

クイックリファレンス

CLI コマンド
vite              # Start dev server
vite build        # Production build
vite preview      # Preview production build
vite build --ssr  # SSR build
一般的な設定
import { defineConfig } from 'vite'

export default defineConfig({
  plugins: [],
  resolve: { alias: { '@': '/src' } },
  server: { port: 3000, proxy: { '/api': 'http://localhost:8080' } },
  build: { target: 'esnext', outDir: 'dist' },
})
公式プラグイン
  • @vitejs/plugin-vue - Vue 3 SFC のサポート
  • @vitejs/plugin-vue-jsx - Vue 3 JSX
  • @vitejs/plugin-react - Oxc/Babel を使用した React
  • @vitejs/plugin-react-swc - SWC を使用した React
  • @vitejs/plugin-legacy - レガシーブラウザーのサポート

コメント