sys.config.js 950 B

12345678910111213141516171819202122232425262728293031
  1. /**
  2. * 环境变量
  3. */
  4. const envs = {
  5. development: {
  6. DOMAIN: 'http://127.0.0.1:8085', // 站点域名,会根据此处域名判断应用环境
  7. BASE_URL: '/openmobile/', // 路由基础路径
  8. BASE_API: 'http://127.0.0.1:8085', // 接口基础路径
  9. },
  10. production: {
  11. DOMAIN: 'https://scrm.goodpoint.top',
  12. BASE_URL: '/openmobile/',
  13. BASE_API: 'https://scrm.goodpoint.top/iyque',
  14. },
  15. }
  16. const packMode = globalThis.MODE || import.meta.env.MODE
  17. const mode =
  18. process.env.NODE_ENV == 'development' || !globalThis.document
  19. ? packMode // 本地开发和vite中使用
  20. : Object.keys(envs).find((e) => envs[e].DOMAIN === window?.location.origin) || 'diy' // 打包后,根据访问域名动态判断环境
  21. const BASE_URL = envs[packMode].BASE_URL
  22. const env = envs[mode] || {}
  23. // 配置项
  24. export const config = {
  25. ...env,
  26. SYSTEM_NAME: 'Hyreal', // 系统简称
  27. }
  28. Object.assign(config, { BASE_URL, RUN_ENV: mode })