Skip to content

Vite 設定套件 (@vh5/vite-config)

共享 Vite 設定產生器。

功能

  • 自動匯入元件和 API(unplugin-auto-import / unplugin-vue-components)
  • 類型安全的檔案路由(unplugin-vue-router)
  • UnoCSS 原子化 CSS 引擎
  • postcss-mobile-forever 行動端適配
  • Eruda 流動端除錯控制台(開發環境就開啟)
  • PWA 支援(vite-plugin-pwa)
  • Nitro Mock 代理設定
  • 壓縮外掛(vite-plugin-compression)

使用

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

export default defineConfig(async () => ({
  application: {
    uiLibrary: "nut", // 'nut' | 'vant' | 'varlet'
  },
  vite: {
    server: { port: 3000 },
  },
}));

內置外掛件

外掛件說明
@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-forever行動端 viewport 適配
vite-plugin-htmlHTML 模板注入
vite-plugin-compressionGzip/Brotli 壓縮
vite-plugin-pwaPWA 支援
nitro-mockNitro Mock 伺服器整合

Released under the MIT License.