index.js 853 B

1234567891011121314151617181920212223242526272829303132
  1. import vue from '@vitejs/plugin-vue'
  2. import AutoImport from 'unplugin-auto-import/vite'
  3. import Components from 'unplugin-vue-components/vite'
  4. import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
  5. import Unocss from 'unocss/vite'
  6. import { presetAttributify, presetUno } from 'unocss'
  7. export function createVitePlugins(viteEnv, isBuild) {
  8. const vitePlugins = [
  9. vue(),
  10. Unocss({
  11. presets: [presetAttributify(), presetUno()],
  12. }),
  13. AutoImport({
  14. include: [
  15. /\.[tj]sx?$/, // .ts, .tsx, .js, .jsx
  16. /\.vue$/,
  17. /\.vue\?vue/, // .vue
  18. /\.md$/, // .md
  19. ],
  20. imports: ['vue', 'vue-router', 'pinia'],
  21. }),
  22. Components({
  23. resolvers: [ElementPlusResolver()],
  24. }),
  25. ]
  26. // rollup-plugin-visualizer
  27. // vitePlugins.push(configVisualizerConfig())
  28. return vitePlugins
  29. }