vite.config.ts 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /*
  2. * @Author: fxs bjnsfxs@163.com
  3. * @Date: 2024-08-20 14:06:49
  4. * @LastEditors: fxs bjnsfxs@163.com
  5. * @LastEditTime: 2024-08-30 12:09:21
  6. * @FilePath: \Game-Backstage-Management-System\vite.config.ts
  7. * @Description:
  8. *
  9. */
  10. import { defineConfig } from 'vite'
  11. import vue from '@vitejs/plugin-vue'
  12. import { fileURLToPath, URL } from 'node:url'
  13. import AutoImport from 'unplugin-auto-import/vite'
  14. import Components from 'unplugin-vue-components/vite'
  15. import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
  16. import Icons from 'unplugin-icons/vite'
  17. import IconsResolver from 'unplugin-icons/resolver'
  18. // https://vitejs.dev/config/
  19. export default defineConfig({
  20. plugins: [
  21. vue(),
  22. AutoImport({
  23. resolvers: [ElementPlusResolver()]
  24. }),
  25. Components({
  26. resolvers: [
  27. ElementPlusResolver(),
  28. IconsResolver({
  29. prefix: 'icon'
  30. })
  31. ]
  32. }),
  33. Icons({
  34. autoInstall: true
  35. })
  36. ],
  37. resolve: {
  38. alias: {
  39. '@': fileURLToPath(new URL('./src', import.meta.url))
  40. }
  41. }
  42. })