vite.config.ts 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import { defineConfig, loadEnv } from "vite";
  2. import vue from "@vitejs/plugin-vue";
  3. import path from "path";
  4. // https://vitejs.dev/config/
  5. export default defineConfig(({ command, mode }) => {
  6. //获取各种环境下的对应的变量
  7. let env = loadEnv(mode, process.cwd());
  8. return {
  9. plugins: [vue()],
  10. base: "/2024/",
  11. resolve: {
  12. alias: {
  13. // 相对路径别名配置,使用 @ 代替 src
  14. "@": path.resolve("./src"),
  15. },
  16. },
  17. //代理跨域
  18. server: {
  19. proxy: {
  20. [env.VITE_APP_BASE_API]: {
  21. //获取数据的服务器地址设置
  22. target: env.VITE_SERVE,
  23. //需要代理跨域
  24. changeOrigin: true,
  25. //路径重写
  26. rewrite: (path) => path.replace(/^\/diseaseRight/, ""),
  27. },
  28. [env.VITE_APP_BASE_API_DATA]: {
  29. //获取数据的服务器地址设置
  30. target: env.VITE_SERVE_DATA,
  31. //需要代理跨域
  32. changeOrigin: true,
  33. //路径重写
  34. rewrite: (path) => path.replace(/^\/bigData/, ""),
  35. },
  36. [env.VITE_APP_BASE_API_DATA2]: {
  37. //获取数据的服务器地址设置
  38. target: env.VITE_SERVE_DATA2,
  39. //需要代理跨域
  40. changeOrigin: true,
  41. //路径重写
  42. rewrite: (path) => path.replace(/^\/bigData2/, ""),
  43. },
  44. },
  45. },
  46. };
  47. });