vite.config.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import { defineConfig } from "vite";
  2. import vue from "@vitejs/plugin-vue";
  3. import path from "path";
  4. import AutoImport from "unplugin-auto-import/vite";
  5. // import IconsResolver from "unplugin-icons/resolver";
  6. // import Icons from "unplugin-icons/vite";
  7. import Components from "unplugin-vue-components/vite";
  8. import { ElementPlusResolver } from "unplugin-vue-components/resolvers";
  9. import UnoCSS from "unocss/vite";
  10. import vueDevTools from "vite-plugin-vue-devtools";
  11. export default defineConfig({
  12. plugins: [
  13. vue(),
  14. // vueDevTools(),
  15. AutoImport({
  16. resolvers: [
  17. // 自动导入图标组件
  18. // IconsResolver(),
  19. ElementPlusResolver(),
  20. ],
  21. }),
  22. Components({
  23. resolvers: [
  24. // Auto register icon components
  25. // 自动注册图标组件
  26. // IconsResolver({
  27. // enabledCollections: ["ep"],
  28. // }),
  29. ElementPlusResolver(),
  30. ],
  31. }),
  32. // Icons({
  33. // autoInstall: true,
  34. // }),
  35. ],
  36. // server: {
  37. // proxy: {
  38. // "/api": {
  39. // target: "http://10.10.244.197:8081",
  40. // changeOrigin: true,
  41. // },
  42. // },
  43. // },
  44. resolve: {
  45. alias: {
  46. "@": path.resolve(__dirname, "src"), // 将 @ 映射到 src 目录
  47. },
  48. },
  49. });