vite.config.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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. build: {
  12. outDir: "2024",
  13. },
  14. resolve: {
  15. alias: {
  16. // 相对路径别名配置,使用 @ 代替 src
  17. "@": path.resolve("./src"),
  18. },
  19. },
  20. //代理跨域
  21. server: {
  22. proxy: {
  23. [env.VITE_APP_BASE_API]: {
  24. //获取数据的服务器地址设置
  25. target: env.VITE_SERVE,
  26. //需要代理跨域
  27. changeOrigin: true,
  28. //路径重写
  29. rewrite: (path) => path.replace(/^\/diseaseRight/, ""),
  30. },
  31. [env.VITE_APP_BASE_API_DATA]: {
  32. //获取数据的服务器地址设置
  33. target: env.VITE_SERVE_DATA,
  34. //需要代理跨域
  35. changeOrigin: true,
  36. //路径重写
  37. rewrite: (path) => path.replace(/^\/bigData/, ""),
  38. },
  39. [env.VITE_APP_BASE_API_DATA2]: {
  40. //获取数据的服务器地址设置
  41. target: env.VITE_SERVE_DATA2,
  42. //需要代理跨域
  43. changeOrigin: true,
  44. //路径重写
  45. rewrite: (path) => path.replace(/^\/bigData2/, ""),
  46. },
  47. [env.VITE_APP_BASE_API_LOCAL]: {
  48. //获取数据的服务器地址设置
  49. target: env.VITE_SERVE_LOCAL,
  50. //需要代理跨域
  51. changeOrigin: true,
  52. //路径重写
  53. rewrite: (path) => path.replace(/^\/local/, ""),
  54. },
  55. },
  56. },
  57. };
  58. });