vite.config.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import { fileURLToPath, URL } from "node:url";
  2. import { defineConfig } from "vite";
  3. import vue from "@vitejs/plugin-vue";
  4. import AutoImport from "unplugin-auto-import/vite";
  5. import Components from "unplugin-vue-components/vite";
  6. import { NaiveUiResolver } from "unplugin-vue-components/resolvers";
  7. import WindiCSS from "vite-plugin-windicss";
  8. // https://vitejs.dev/config/
  9. export default defineConfig({
  10. // server: {
  11. // host: true,
  12. // proxy: {
  13. // "/Api": {
  14. // target: "https://cold.coldbaozhida.com/api",
  15. // changeOrigin: true,
  16. // rewrite: (path) => path.replace(/^\/Api/, ""),
  17. // },
  18. // },
  19. // },
  20. base: "./",
  21. resolve: {
  22. alias: {
  23. "@": fileURLToPath(new URL("./src", import.meta.url)),
  24. },
  25. },
  26. plugins: [
  27. vue(),
  28. WindiCSS(),
  29. AutoImport({
  30. eslintrc: {
  31. enabled: true,
  32. },
  33. imports: [
  34. "vue",
  35. "vue-router",
  36. {
  37. "naive-ui": [
  38. "useDialog",
  39. "useMessage",
  40. "useNotification",
  41. "useLoadingBar",
  42. ],
  43. },
  44. ],
  45. }),
  46. Components({
  47. resolvers: [NaiveUiResolver()],
  48. }),
  49. ],
  50. build: {
  51. chunkSizeWarningLimit: 2000,
  52. },
  53. });