You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

64 regels
1.6 KiB

  1. /**
  2. * 环境配置(域名沿用旧项目 ai_uniapp)
  3. * - H5 通过 HBuilderX 运行/发行的自定义条件编译(H5-DEV / H5-TEST / H5-PRO)区分
  4. * - App / 小程序打包时使用 DEFAULT_ENV
  5. */
  6. // App / 小程序默认环境:'dev' | 'test' | 'pro'
  7. const DEFAULT_ENV = 'pro'
  8. const ENV_MAP = {
  9. dev: {
  10. BASE_URL: 'http://192.168.31.168:16888',
  11. M_URL: 'https://m.ai.jiefuku.com',
  12. PC_URL: 'https://ai.jiefuku.com',
  13. ENV_KEY: 'dev'
  14. },
  15. test: {
  16. BASE_URL: 'https://api.jiefuku.com',
  17. M_URL: 'https://m.ai.jiefuku.com',
  18. PC_URL: 'https://ai.jiefuku.com',
  19. ENV_KEY: 'test'
  20. },
  21. pro: {
  22. BASE_URL: 'https://api.aionline.cc',
  23. M_URL: 'https://m.aionline.cc',
  24. PC_URL: 'https://tool.aionline.cc',
  25. ENV_KEY: 'pro'
  26. }
  27. }
  28. let base = ENV_MAP[DEFAULT_ENV]
  29. // #ifdef H5-DEV
  30. base = ENV_MAP.dev
  31. // #endif
  32. // #ifdef H5-TEST
  33. base = ENV_MAP.test
  34. // #endif
  35. // #ifdef H5-PRO
  36. base = ENV_MAP.pro
  37. // #endif
  38. // #ifdef MP-WEIXIN
  39. try {
  40. const accountInfo = uni.getAccountInfoSync ? uni.getAccountInfoSync() : {}
  41. const envVersion = accountInfo?.miniProgram?.envVersion || 'release'
  42. // 微信小程序:开发版连接 dev;体验版 trial 和正式版 release 连接 pro
  43. base = envVersion === 'develop' ? ENV_MAP.dev : ENV_MAP.pro
  44. } catch (e) {
  45. base = ENV_MAP.pro
  46. }
  47. // #endif
  48. // H5 公众号网页授权 appId(沿用旧项目)
  49. const WX_MP_APPID = 'wxd2aa05b2249b16ce'
  50. // 应用版本号,用于「设置 - 当前版本」展示;发版时与 manifest.json 的 versionName 一起改
  51. const APP_VERSION = '3.0.0'
  52. export default {
  53. ...base,
  54. WX_MP_APPID,
  55. APP_VERSION
  56. }