| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /**
- * 环境配置入口
- * 手动修改 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
|