feat: 增加体验版后端接口地址判断
parent
014b0dd508
commit
a6c4179611
3
.env
3
.env
|
|
@ -4,6 +4,9 @@ SHOPRO_VERSION=v2.4.1
|
|||
# 后端接口 - 正式环境(通过 process.env.NODE_ENV 非 development)
|
||||
SHOPRO_BASE_URL=http://api-dashboard.yudao.iocoder.cn
|
||||
|
||||
# 后端接口 - 体验环境(通过 process.env.NODE_ENV 非 development)
|
||||
SHOPRO_TRIAL_BASE_URL=https://suihuda.cn/tl
|
||||
|
||||
# 后端接口 - 测试环境(通过 process.env.NODE_ENV = development)
|
||||
SHOPRO_DEV_BASE_URL=http://127.0.0.1:48080
|
||||
### SHOPRO_DEV_BASE_URL=http://10.171.1.188:48080
|
||||
|
|
|
|||
|
|
@ -2,12 +2,39 @@ import packageInfo from '@/package.json';
|
|||
|
||||
const { version } = packageInfo;
|
||||
|
||||
// 获取微信小程序运行环境
|
||||
function getWxEnvVersion() {
|
||||
// #ifdef MP-WEIXIN
|
||||
try {
|
||||
const accountInfo = wx.getAccountInfoSync();
|
||||
return accountInfo.miniProgram.envVersion; // develop: 开发版, trial: 体验版, release: 正式版
|
||||
} catch (e) {
|
||||
console.log('获取微信小程序环境失败', e);
|
||||
return 'release';
|
||||
}
|
||||
// #endif
|
||||
}
|
||||
|
||||
// 开发环境配置
|
||||
export let baseUrl;
|
||||
if (process.env.NODE_ENV === 'development') {
|
||||
baseUrl = import.meta.env.SHOPRO_DEV_BASE_URL;
|
||||
} else {
|
||||
baseUrl = import.meta.env.SHOPRO_BASE_URL;
|
||||
// 生产环境下,判断是体验版还是正式版
|
||||
const wxEnvVersion = getWxEnvVersion();
|
||||
|
||||
if (wxEnvVersion === 'trial') {
|
||||
// 体验版使用体验版服务器地址
|
||||
baseUrl = import.meta.env.SHOPRO_TRIAL_BASE_URL || import.meta.env.SHOPRO_BASE_URL;
|
||||
console.log('当前运行环境:体验版');
|
||||
} else if (wxEnvVersion === 'release') {
|
||||
// 正式版使用生产服务器地址
|
||||
baseUrl = import.meta.env.SHOPRO_BASE_URL;
|
||||
console.log('当前运行环境:正式版');
|
||||
} else {
|
||||
// 其他平台或获取失败,使用默认地址
|
||||
baseUrl = import.meta.env.SHOPRO_BASE_URL;
|
||||
}
|
||||
}
|
||||
if (typeof baseUrl === 'undefined') {
|
||||
console.error('请检查.env配置文件是否存在');
|
||||
|
|
|
|||
Loading…
Reference in New Issue