index.ts 621 B

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