vite
Viteのビルドツール設定、プラグインAPI、SSR、およびVite 8のRolldown移行に関するスキルです。Viteプロジェクトや`vite.config.ts`の編集、Viteプラグインの開発、またはViteを使ったライブラリ・SSRアプリのビルド作業を行う際に使用します。
description の原文を見る
Vite build tool configuration, plugin API, SSR, and Vite 8 Rolldown migration. Use when working with Vite projects, vite.config.ts, Vite plugins, or building libraries/SSR apps with Vite.
SKILL.md 本文
Vite
Vite 8 beta(Rolldown搭載)に基づいています。Vite 8はRolldownバンドラーとOxcトランスフォーマーを使用しています。
Viteは、高速な開発サーバー(ネイティブESM + HMR)と最適化された本番ビルドを備えた、次世代のフロントエンドビルドツールです。
設定方針
- TypeScriptを使用:
vite.config.tsを推奨 - 常にESMを使用し、CommonJSは避ける
コア
| トピック | 説明 | リファレンス |
|---|---|---|
| 設定 | vite.config.ts、defineConfig、条件付き設定、loadEnv | core-config |
| 機能 | import.meta.glob、アセットクエリ(?raw、?url)、import.meta.env、HMR API | core-features |
| Plugin API | Vite固有のフック、仮想モジュール、プラグイン順序 | core-plugin-api |
ビルド & SSR
| トピック | 説明 | リファレンス |
|---|---|---|
| ビルド & SSR | ライブラリモード、SSRミドルウェアモード、ssrLoadModule、JavaScript API | build-and-ssr |
応用
| トピック | 説明 | リファレンス |
|---|---|---|
| Environment API | Vite 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- ReactとOxc/Babel@vitejs/plugin-react-swc- ReactとSWC@vitejs/plugin-legacy- レガシーブラウザサポート
スキル間リファレンス
- テスト →
vitestスキルを使用(Vite ネイティブテスト) - Vueプロジェクト → コンポーネントパターンについては
vueスキルを使用 - ライブラリのバンドリング → TypeScriptライブラリについては
tsdownスキルを使用
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- onmax
- リポジトリ
- onmax/nuxt-skills
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/onmax/nuxt-skills / ライセンス: MIT
関連スキル
doubt-driven-development
重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。
apprun-skills
TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。
desloppify
コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。
debugging-and-error-recovery
テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。
test-driven-development
テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。
incremental-implementation
変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。