index.ts 887 B

123456789101112131415161718192021222324
  1. import vue from '@vitejs/plugin-vue'
  2. import VueJsx from '@vitejs/plugin-vue-jsx'
  3. import createUnoCss from './unocss'
  4. import createAutoImport from './auto-import'
  5. import createComponents from './components'
  6. import createIcons from './icons'
  7. import createSvgIconsPlugin from './svg-icon'
  8. import createCompression from './compression'
  9. import createVueSetupExtend from './vue-setup-extend'
  10. import path from 'path'
  11. export default (viteEnv: any, isBuild = false): [] => {
  12. const vitePlusgins: any = []
  13. vitePlusgins.push(vue())
  14. vitePlusgins.push(VueJsx())
  15. vitePlusgins.push(createUnoCss())
  16. vitePlusgins.push(createAutoImport(path))
  17. vitePlusgins.push(createComponents(path))
  18. vitePlusgins.push(createCompression(viteEnv))
  19. vitePlusgins.push(createIcons())
  20. vitePlusgins.push(createSvgIconsPlugin(path, isBuild))
  21. vitePlusgins.push(createVueSetupExtend())
  22. return vitePlusgins
  23. }