use-vite について
JavaScriptプロジェクトでViteによるビルドとVitestによるテストを設定するスキルです。ESM構成とvite-plugin-checkerによるTypeScriptチェックを扱います。
主な機能
- 01Viteビルドの設定
- 02Vitestテストの設定
- 03ESM構成のガイダンス
- 04vite-plugin-checkerでのTypeScriptチェック
活用シーン
- 01ViteプロジェクトのESM設定
- 02開発・ビルド時の型チェック
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ gkwa/ volcanicviper --skill use-viteインストール後、Claude Code で/use-viteを入力して読み込まれたか確認します。
同梱ファイルtile.json
詳細
ビルドシステムとして Vite、テストツールとして Vitest を使用します。
ESM の設定
vite.config.js では ESM 構文を使用します。すべての *.js ファイルが ESM として解釈されるよう、package.json に "type": "module" を追加します。CJS のままにする必要があるファイルには、.cjs 拡張子を使用します。
Vite の Node API の CJS ビルドは使用しないでください。非推奨となっており、Vite 6 で削除されています。参考:https://vite.dev/guide/troubleshooting.html#vite-cjs-node-api-deprecated
vite-plugin-checker
ビルドと並行して TypeScript の型チェックを実行するため、vite-plugin-checker を追加します。
- インストールします。
pnpm add --save-dev vite-plugin-checker
vite.config.jsに追加します。
import { defineConfig } from 'vite';
import checker from 'vite-plugin-checker';
export default defineConfig({
plugins: [
checker({
typescript: true,
}),
],
});
開発中は、型エラーがブラウザーのオーバーレイとターミナルに表示されます。TypeScript のエラーがあるとビルドは失敗するため、型チェック用の個別のスクリプトは不要です。
コメント
Markdown 対応