Skip to content

Vite Config

internal/vite-config provides a shared Vite configuration generator.

Usage

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

export default defineConfig(async () => ({
  application: {
    uiLibrary: "nut", // 'nut' | 'vant' | 'varlet'
  },
  vite: {
    /* custom config */
  },
}));

Built-in Plugins

PluginDescription
@vitejs/plugin-vueVue 3 SFC support
@vitejs/plugin-vue-jsxJSX/TSX support
unplugin-auto-importAuto import APIs
unplugin-vue-componentsAuto register components
unplugin-vue-routerType-safe file-based routing
unocssAtomic CSS engine
vite-plugin-eruda-proMobile debug console (dev)
vite-plugin-vue-devtoolsVue DevTools
postcss-mobile-foreverMobile viewport adaptation
vite-plugin-htmlHTML template inject
vite-plugin-compressionGzip/Brotli compress
vite-plugin-pwaPWA support

Released under the MIT License.