index.ts 552 B

1234567891011121314
  1. import vue from "@vitejs/plugin-vue"
  2. import createAutoImport from "./_auto-import"
  3. import createSetupExtend from "./_setup-extend"
  4. import createSvgIcon from "./_svg-icon"
  5. import createCompression from "./_compression"
  6. export default function createVitePlugins(viteEnv: Record<string, string>, isBuild = false) {
  7. const vitePlugins = [vue()]
  8. vitePlugins.push(...createAutoImport())
  9. vitePlugins.push(createSetupExtend())
  10. vitePlugins.push(createSvgIcon(isBuild))
  11. isBuild && vitePlugins.push(...createCompression(viteEnv))
  12. return vitePlugins
  13. }