| 123456789101112131415 |
- import vue from '@vitejs/plugin-vue'
- import type { PluginOption } from 'vite'
- import createAutoImport from './auto-import'
- import createCompression from './compression'
- interface ViteEnv {
- VITE_BUILD_COMPRESS?: string
- // ... 其他环境变量
- }
- export default function createVitePlugins(viteEnv: ViteEnv, isBuild = false) {
- const vitePlugins: PluginOption[] = [vue()]
- vitePlugins.push(...createAutoImport())
- isBuild && vitePlugins.push(...createCompression(viteEnv))
- return vitePlugins
- }
|