Files
2026-07-15 22:38:33 +08:00

44 lines
1.2 KiB
JavaScript

/**
* 从项目根目录 .env 读取接口地址。
* 变量名:VITE_API_BASE_URL
* 调试默认 localhost;正式构建前在 .env 里改成 https://api.yunzer.cn 即可。
*/
/** 极验 4.0 captcha_id(前端展示用;KEY 仅在后端校验) */
export const GEETEST4_CAPTCHA_ID = '75e8a175c43b9ecfa15372c658be05e5'
/**
* @returns {string} 去掉末尾斜杠的 baseURL
*/
export function resolveBaseURL() {
let fromEnv = ''
try {
fromEnv =
(typeof import.meta !== 'undefined' &&
import.meta.env &&
import.meta.env.VITE_API_BASE_URL) ||
''
} catch (e) {
fromEnv = ''
}
if (fromEnv && fromEnv !== 'undefined' && fromEnv !== 'null') {
return String(fromEnv).replace(/\/$/, '')
}
// #ifdef H5
// H5 开发未配置 env 时走 vite 代理(前缀勿用 /api,会与 api/ 源码目录冲突)
if (typeof import.meta !== 'undefined' && import.meta.env && import.meta.env.DEV) {
return '/proxy-api'
}
// #endif
// App / 真机:localhost 指向设备自身,需用 .env.development 配置局域网 IP
return 'http://localhost:9000'
}
/** 与 resolveBaseURL 相同,便于业务侧统一引用 */
export function getBaseURL() {
return resolveBaseURL()
}