vite.config.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import { defineConfig } from "vite";
  2. import vue from "@vitejs/plugin-vue";
  3. import ViteComponents, { AntDesignVueResolver } from "vite-plugin-components";
  4. const SERVER_URL = "http://192.168.10.224:80";
  5. const path = require("path");
  6. // https://vitejs.dev/config/
  7. export default defineConfig({
  8. plugins: [
  9. vue(),
  10. ViteComponents({
  11. customComponentResolvers: [AntDesignVueResolver()],
  12. }),
  13. ],
  14. server: {
  15. port: 9000,
  16. // strictPort: true,
  17. // fs: {
  18. // strict: true,
  19. // allow: ["./src"],
  20. // },
  21. proxy: {
  22. "/login": {
  23. target: SERVER_URL,
  24. changeOrigin: true,
  25. },
  26. "/mark": {
  27. target: SERVER_URL,
  28. changeOrigin: true,
  29. },
  30. "/admin": {
  31. target: SERVER_URL,
  32. changeOrigin: true,
  33. },
  34. "/api": {
  35. target: SERVER_URL,
  36. changeOrigin: true,
  37. },
  38. },
  39. },
  40. resolve: {
  41. alias: [{ find: "@", replacement: path.resolve(__dirname, "./src") }],
  42. extensions: [".js", ".mjs", ".ts", ".vue", ".json", ".scss", ".css"],
  43. },
  44. // define: {
  45. // __VUE_PROD_DEVTOOLS__: true, // no effect
  46. // },
  47. });