wujianwei
2025-12-17 6af332fe421d8a76cfeba378537b031d3caf81a5
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
}