wujianwei
2025-12-23 57c9b5b40e36118917b84b383b78b63bf6e5a3d2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import vue from "@vitejs/plugin-vue";
import createAutoImport from "./auto-import";
import createSvgIcon from "./svg-icon";
import createCompression from "./compression";
import createSetupExtend from "./setup-extend";
 
export default function createVitePlugins(viteEnv: Record<string, string>, isBuild = false) {
    const vitePlugins = [vue()];
    vitePlugins.push(createAutoImport())
    vitePlugins.push(createSetupExtend())
    vitePlugins.push(createSvgIcon(isBuild))
    isBuild && vitePlugins.push(...createCompression(viteEnv))
    return vitePlugins
}