Skip to content

Vite Config

internal/vite-config は共有 Vite 設定ジェネレーターを提供します。

使用方法

ts
import { defineConfig } from "@vh5/vite-config";

export default defineConfig(async () => ({
  application: {
    uiLibrary: "nut", // 'nut' | 'vant' | 'varlet'
  },
  vite: {
    // カスタム Vite 設定
  },
}));

組み込みプラグイン

プラグイン説明
@vitejs/plugin-vueVue 3 SFC サポート
@vitejs/plugin-vue-jsxJSX/TSX サポート
unplugin-auto-importAPI 自動インポート
unplugin-vue-componentsコンポーネント自動登録
unplugin-vue-router型安全なファイルルーティング
unocssアトミック CSS エンジン
vite-plugin-eruda-proモバイルデバッグコンソール (開発時)
vite-plugin-vue-devtoolsVue DevTools
postcss-mobile-foreverpx を viewport に変換
vite-plugin-htmlHTML テンプレート注入
vite-plugin-compressionGzip/Brotli 圧縮
vite-plugin-pwaPWA サポート
nitro-mockNitro Mock サーバー統合

環境変数

.env.* ファイルで設定:

変数説明
VITE_PORT開発サーバーポート
VITE_BASEベースパス
VITE_GLOB_API_URLAPI リクエストプレフィックス
VITE_NITRO_MOCKMock サーバーを有効化
VITE_DEVTOOLSDevTools を有効化
VITE_INJECT_APP_LOADINGグローバルローディングを注入

Released under the MIT License.