// 环境配置相关 /** * 环境配置 * 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