西藏巴青项目

vite.config.js 1.0KB

1234567891011121314151617181920212223242526272829303132333435
  1. import { defineConfig, loadEnv } from 'vite'
  2. import uni from '@dcloudio/vite-plugin-uni'
  3. import { LLM_PROXY_TARGET } from './config/llm.js'
  4. const llmTarget = String(LLM_PROXY_TARGET || '').replace(/\/$/, '')
  5. /**
  6. * uni-app Vue3 H5 开发代理
  7. * - /dev-api → 若依后端(.env.development 的 VITE_APP_API_HOST)
  8. * - /llm-dev-proxy → 大模型网关
  9. */
  10. export default defineConfig(({ mode }) => {
  11. const env = loadEnv(mode, process.cwd(), '')
  12. const devApiTarget = String(env.VITE_APP_API_HOST || 'http://192.168.1.6:8010').replace(/\/$/, '')
  13. const devApiPrefix = String(env.VITE_APP_BASE_API || '/dev-api')
  14. return {
  15. plugins: [uni()],
  16. server: {
  17. proxy: {
  18. [devApiPrefix]: {
  19. target: devApiTarget,
  20. changeOrigin: true,
  21. rewrite: (path) => path.replace(new RegExp(`^${devApiPrefix}`), '')
  22. },
  23. '/llm-dev-proxy': {
  24. target: llmTarget,
  25. changeOrigin: true,
  26. rewrite: (path) => path.replace(/^\/llm-dev-proxy/, '')
  27. }
  28. }
  29. }
  30. }
  31. })