wujianwei
2026-01-14 4feb321e6fa88e86991da3610b2bdfcf5a2d87a7
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
}