/** * 环境配置入口 * 手动修改 CURRENT_ENV 切换环境 */ // 手动修改此处切换环境:development | test | production const CURRENT_ENV = 'development' // 环境配置映射 const envConfigMap = { development: () => import('./env.development.js'), production: () => import('./env.production.js') } // 获取当前环境配置 const getCurrentConfig = async () => { const configLoader = envConfigMap[CURRENT_ENV] || envConfigMap.development try { const config = await configLoader() return config.default } catch (error) { console.error('加载环境配置失败:', error) // 返回默认配置 return { env: 'development', baseUrl: 'https://dev-api.example.com', timeout: 10000, appName: '布尔销销乐', appVersion: '1.0.0', appId: 'wx6124d881774fb80a', debug: true, enableLog: true } } } // 同步获取配置(用于初始化) const getSyncConfig = () => { const configLoader = envConfigMap[CURRENT_ENV] || envConfigMap.development // 注意:这里是同步导入,实际使用时建议用异步 return configLoader().then(m => m.default) } export { CURRENT_ENV, getCurrentConfig, getSyncConfig } export default getCurrentConfig