vite.config.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. "/api": {
  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(/^\/api/, "/api"),
  46. },
  47. // "/api": {
  48. // target: `https://uat-sp.4dkankan.com/`,
  49. // // target: `http://192.168.0.11:8324/relics/`,
  50. // changeOrigin: true,
  51. // rewrite: (path) => path.replace(/^\/api/, "/api"),
  52. // },
  53. },
  54. },
  55. });