Files
consumer-front/src/config/env.js
T

35 lines
836 B
JavaScript
Raw Normal View History

2026-06-15 09:46:17 +08:00
/**
* 环境配置入口
2026-07-15 10:46:02 +08:00
* 根据编译模式自动选择 dev / staging / prod 配置
*
* DEPLOY_ENV 环境变量:
* - 'staging' → 预发布环境
* - 'production' → 生产环境(默认)
* - 未设置且 NODE_ENV !== 'production' → 开发环境
2026-06-15 09:46:17 +08:00
*/
import common from './index.js';
import dev from './dev.js';
2026-07-15 10:46:02 +08:00
import staging from './staging.js';
2026-06-15 09:46:17 +08:00
import prod from './prod.js';
// uni-app 编译时通过 define 注译 __UNI_PLATFORM__
// H5 开发模式下 process.env.NODE_ENV === 'development'
const isProd = process.env.NODE_ENV === 'production';
2026-07-15 10:46:02 +08:00
const deployEnv = process.env.DEPLOY_ENV;
2026-06-15 09:46:17 +08:00
2026-07-15 10:46:02 +08:00
let envConfig;
if (!isProd) {
envConfig = dev;
} else if (deployEnv === 'staging') {
envConfig = staging;
} else {
envConfig = prod;
}
2026-06-15 09:46:17 +08:00
const config = {
...common,
...envConfig,
};
export default config;