This commit is contained in:
+16
-2
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user