|                                                                                |  | // 环境配置相关
/** * 环境配置 * env 环境变量字段 * netConfig 网络配置 * aliOSSConfig 阿里云配置 * debounceConfig 防抖相关配置 */const envParam = {  dev: 'development',  test: 'testing',  prod: 'production',}
const env = envParam['test']
// 全局配置
const config = {  // 网络全局配置
  netConfig: {    development: {      baseURL: 'http://augcl.natapp1.cc/exhibit-admin/exhibit',    },    testing: {      baseURL: 'https://exhibit.augcl.com/exhibit-admin/exhibit',    },    production: {      baseURL: 'https://exhibit.augcl.com/exhibit-admin/exhibit',    }  },
  // 阿里云配置
  aliOSSConfig :{    development: {      aliOSS_accessKey: 'LTAI5tQSs47izVy8DLVdwUU9',      aliOSS_secretKey: 'qHI7C3PaXYZySr84HTToviC71AYlFq',      aliOSS_bucketName: 'hanhaiimage',      endpoint: 'oss-cn-shenzhen.aliyuncs.com',      staticDomain: 'https://image.hhlm1688.com/'    },    testing: {      aliOSS_accessKey: 'LTAI5tQSs47izVy8DLVdwUU9',      aliOSS_secretKey: 'qHI7C3PaXYZySr84HTToviC71AYlFq',      aliOSS_bucketName: 'hanhaiimage',      endpoint: 'oss-cn-shenzhen.aliyuncs.com',      staticDomain: 'https://image.hhlm1688.com/'    },    production: {      aliOSS_accessKey: 'LTAI5tRqoxbC9BKrWJduKDVT',      aliOSS_secretKey: 's5ANiOq4kYpzuMLQhqPMYL4IybMR7L',      aliOSS_bucketName: 'mulinyouni',      endpoint: 'oss-cn-beijing.aliyuncs.com',      staticDomain: 'https://image.mulinyouni.com/'    },  },
  // 防抖相关配置
  debounceConfig : {    DEFAULT_DEBOUNCE_TIME: 0,    DEFAULT_THROTTLE_TIME: 0,    MAX_MAP_SIZE: 1000,  }}
// 全自动导入并生成平坦化结构
const finalConfig = Object.keys(config).reduce((finallyConfig, key) => {  let tempConfig = {}  if (key === 'netConfig' || key === 'aliOSSConfig') {
    tempConfig = config[key][env]  }else {    tempConfig = config[key]  }  return {    ...finallyConfig,    ...tempConfig,  }}, {})
export default finalConfig
 |