vite.config.js 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import fs from 'fs'
  4. const stgToken = 'C1qziFGlIv3tnCQxcFaStrLuZOO2ZZXjN7FB_G0WlrOLjclfObbSaXAKzl4RWwQBf_0Zhsm0CoVvdVsYMD18iM_LJrxtn7LHJJQuF9UoUuF3fvqOwrG4EF6Z4GahtxtQ2oeaPQBBNKlgVW1xUW7tkhEdXWqzDHPA_I_91Lczk0PI4guhx1c88Hst4-HI8pdMbiUdEJzj3d3a2W06Fa0XA9Q0taAwaRd1k9jUrDVyj9GfS84_SIgJF4SPjWVfsraV79ieb_StgRcUwZjbscGPMlifnJD6F00wwNbxG7AuCHbl3EtMfSed1vuVx3AsizIckwzIVSVRpOGw72cdAMui-I6es9Ozj2ITzSa5KgyXEpX4qCHF1VcCM1wlHLQ_5hLnJIi4r8NsnJPsxMYrTw'
  5. const prdToken = '2g4pgi27kWjPBjaKoHSfZAyfOJxuuEthWY1mk9tUbyPSrr6sn_6aPGaTxT7_ldXoKIJuMt8C7V636_jIq6fzaSfqIj8OQyhUPKPMa2eZjLlblT77ySqBt_lYM6iEAhrj7-raGmySMmkLS4Rqh651Ak2tqmUbjS64cqv5ofMsuadOCg1J-CtLFt7NeSoU4N3Kpm5MJ_4sOFBhQGfBym88dcwxosFl9LbvhpyleXFf6fOZkkOj0l2X8Nr2pfNjYs3_VOmCQxrxXh1XZ_a1v9qj5_rA9k9wGNNQfmr2JwJTUT4V9NwtNq94gNFt8C0J6MWKRHvYyb2XRkaCnEKu8QiNElcIwU9l9azouu5Lc3uafG1dd98yFm9I784oNWvIpVjUrsTkFiJxNGTz'
  6. // https://vite.dev/config/
  7. export default defineConfig({
  8. plugins: [vue()],
  9. server: {
  10. host: '0.0.0.0',
  11. proxy: {
  12. '/openapi-stg': {
  13. target: 'https://fls-ai-stg-sit.pingan.com.cn/openapi', // 设置代理目标
  14. changeOrigin: true,
  15. rewrite: (path) => {
  16. // 提取原始路径
  17. const originalPath = path.replace(/^\/openapi-stg/, '');
  18. // 判断是否包含查询参数,如果有则追加 &,否则追加 ?
  19. const separator = originalPath.indexOf('?') === -1 ? '?' : '&';
  20. // 拼接 token 参数
  21. return `${originalPath}${separator}token=${stgToken}&channelId=ASP-TEST&sceneId=ASP-TEST`;
  22. }
  23. },
  24. '/openapi-prd': {
  25. target: 'https://fls-ai.pingan.com.cn/openapi', // 设置代理目标
  26. changeOrigin: true,
  27. //rewrite: (path) => path.replace(/^\/openapi-prd/, '') // 重写路径
  28. rewrite: (path) => {
  29. // 提取原始路径
  30. const originalPath = path.replace(/^\/openapi-prd/, '');
  31. // 判断是否包含查询参数,如果有则追加 &,否则追加 ?
  32. const separator = originalPath.indexOf('?') === -1 ? '?' : '&';
  33. // 拼接 token 参数
  34. return `${originalPath}${separator}token=${prdToken}&channelId=ASP-TEST&sceneId=ASP-TEST`;
  35. }
  36. },
  37. '/testTts': {
  38. target: 'http://192.168.92.190:5001/', // 设置代理目标
  39. changeOrigin: true,
  40. rewrite: (path) => path.replace(/^\/testTts/, '') // 重写路径
  41. }
  42. }
  43. }
  44. })