vite.config.ts 1.7 KB

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