vite.config.ts 831 B

123456789101112131415161718192021222324252627282930313233343536
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import { fileURLToPath, URL } from 'node:url'
  4. import AutoImport from 'unplugin-auto-import/vite'
  5. import Components from 'unplugin-vue-components/vite'
  6. import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
  7. import Icons from 'unplugin-icons/vite'
  8. import IconsResolver from 'unplugin-icons/resolver'
  9. // https://vitejs.dev/config/
  10. export default defineConfig({
  11. plugins: [
  12. vue(),
  13. AutoImport({
  14. resolvers: [ElementPlusResolver()]
  15. }),
  16. Components({
  17. resolvers: [
  18. ElementPlusResolver(),
  19. IconsResolver({
  20. prefix: 'icon'
  21. })
  22. ]
  23. }),
  24. Icons({
  25. autoInstall: true
  26. })
  27. ],
  28. resolve: {
  29. alias: {
  30. '@': fileURLToPath(new URL('./src', import.meta.url))
  31. }
  32. }
  33. })