This commit is contained in:
Eric
2026-02-09 11:24:51 +08:00
commit f2173a9fa9
491 changed files with 43791 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
import vue from '@vitejs/plugin-vue'
import type { Plugin } from 'vite'
import createAutoImport from './auto-import'
import createSvgIcon from './svg-icon'
import createCompression from './compression'
import createSetupExtend from './setup-extend'
interface ViteEnv {
[key: string]: any
}
export default function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean = false): Plugin[] {
const vitePlugins: Plugin[] = [vue()]
vitePlugins.push(createAutoImport())
vitePlugins.push(createSetupExtend())
vitePlugins.push(createSvgIcon(isBuild))
isBuild && vitePlugins.push(...createCompression(viteEnv))
return vitePlugins
}