index.js 680 B

1234567891011121314151617181920212223
  1. /*
  2. * @Descripttion:
  3. * @version:
  4. * @Author: wt
  5. * @Date: 2023-02-03 14:53:32
  6. * @LastEditors: wt
  7. * @LastEditTime: 2023-03-02 15:06:49
  8. */
  9. import vue from '@vitejs/plugin-vue'
  10. import createAutoImport from './auto-import'
  11. import { createSvgIcon } from './svg-icon'
  12. import createCompression from './compression'
  13. import createSetupExtend from './setup-extend'
  14. export default function createVitePlugins(viteEnv, isBuild = false) {
  15. const vitePlugins = [vue()]
  16. vitePlugins.push(createAutoImport())
  17. vitePlugins.push(createSetupExtend())
  18. vitePlugins.push(createSvgIcon(isBuild))
  19. isBuild && vitePlugins.push(...createCompression(viteEnv))
  20. return vitePlugins
  21. }