/** * 环境配置入口 * 根据编译模式自动选择 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; let envConfig; if (!isProd) { envConfig = dev; } else if (deployEnv === 'staging') { envConfig = staging; } else { envConfig = prod; } const config = { ...common, ...envConfig, }; export default config;