44 lines
1.2 KiB
JavaScript
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()
|
|
}
|