支持预发布环境构建
Uni-app H5 Deploy (Prod + Staging) / deploy (release) Successful in 39s

This commit is contained in:
kk
2026-07-15 10:46:02 +08:00
parent 2e84a00f6e
commit 729bc3c70e
4 changed files with 44 additions and 2 deletions
+16 -2
View File
@@ -1,16 +1,30 @@
/**
* 环境配置入口
* 根据编译模式自动选择 dev / prod 配置
* 根据编译模式自动选择 dev / staging / prod 配置
*
* DEPLOY_ENV 环境变量:
* - 'staging' → 预发布环境
* - 'production' → 生产环境(默认)
* - 未设置且 NODE_ENV !== 'production' → 开发环境
*/
import common from './index.js';
import dev from './dev.js';
import staging from './staging.js';
import prod from './prod.js';
// uni-app 编译时通过 define 注译 __UNI_PLATFORM__
// H5 开发模式下 process.env.NODE_ENV === 'development'
const isProd = process.env.NODE_ENV === 'production';
const deployEnv = process.env.DEPLOY_ENV;
const envConfig = isProd ? prod : dev;
let envConfig;
if (!isProd) {
envConfig = dev;
} else if (deployEnv === 'staging') {
envConfig = staging;
} else {
envConfig = prod;
}
const config = {
...common,