vite.config.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. [env.VITE_APP_BASE_API_LOCAL]: {
  45. //获取数据的服务器地址设置
  46. target: env.VITE_SERVE_LOCAL,
  47. //需要代理跨域
  48. changeOrigin: true,
  49. //路径重写
  50. rewrite: (path) => path.replace(/^\/local/, ""),
  51. },
  52. },
  53. },
  54. };
  55. });