vite.config.ts 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. import { defineConfig, loadEnv } from "vite";
  2. import { resolve } from "path";
  3. import vue from "@vitejs/plugin-vue";
  4. import svgLoader from "vite-svg-loader";
  5. // https://vitejs.dev/config/
  6. export default ({ mode }: any) =>
  7. defineConfig({
  8. base: "./",
  9. plugins: [vue(), svgLoader()],
  10. resolve: {
  11. alias: [
  12. {
  13. find: "@",
  14. replacement: resolve(__dirname, "./src"),
  15. },
  16. {
  17. find: "drawing-board",
  18. replacement: resolve(__dirname, "./src/lib/board/4dmap.js"),
  19. // replacement: resolve(
  20. // __dirname,
  21. // "../drawing-board/src/app/4dmap/index.ts"
  22. // ),
  23. },
  24. ],
  25. },
  26. server: {
  27. host: "0.0.0.0",
  28. port: 5173,
  29. open: true,
  30. proxy: {
  31. // "/api": {
  32. // target: "http://192.168.0.11:8324",
  33. // changeOrigin: true,
  34. // rewrite: (path) => path.replace(/^\/api/, ""),
  35. // },
  36. "/gear1": {
  37. target: `http://devimages.apple.com/iphone/samples/bipbop`,
  38. changeOrigin: true,
  39. rewrite: (path) => path.replace(/^\/gear1/, "/gear1"),
  40. },
  41. "/relics": {
  42. target: loadEnv(mode, process.cwd()).VITE_API,
  43. // target: `http://192.168.0.11:8324/relics/`,
  44. changeOrigin: true,
  45. rewrite: (path) => path.replace(/^\/relics/, "/relics"),
  46. },
  47. "/swss": {
  48. target: loadEnv(mode, process.cwd()).VITE_API,
  49. changeOrigin: true,
  50. },
  51. "/laser": {
  52. target: loadEnv(mode, process.cwd()).VITE_API,
  53. changeOrigin: true,
  54. },
  55. "/smarts": {
  56. target: loadEnv(mode, process.cwd()).VITE_API,
  57. changeOrigin: true,
  58. },
  59. // "/api": {
  60. // target: `https://uat-sp.4dkankan.com/`,
  61. // // target: `http://192.168.0.11:8324/relics/`,
  62. // changeOrigin: true,
  63. // rewrite: (path) => path.replace(/^\/api/, "/api"),
  64. // },
  65. },
  66. },
  67. });