木邻有你前端代码仓库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

56 lines
1.2 KiB

// 环境配置相关
/**
* 环境配置
* env 环境变量字段
* netConfig 网络配置
* aliOSSConfig 阿里云配置
* debounceConfig 防抖相关配置
*/
const env = 'testing' || 'development' || 'production'
// 全局配置
const config = {
netConfig: {
development: {
baseURL: 'http://augcl.natapp1.cc/community-admin/community',
},
testing: {
baseURL: 'https://mulinyouni.augcl.com/community-admin/community',
},
production: {
baseURL: 'https://api.escuelajs.co/api/v1',
}
},
aliOSSConfig :{
aliOSS_accessKey: 'LTAI5tQSs47izVy8DLVdwUU9',
aliOSS_secretKey: 'qHI7C3PaXYZySr84HTToviC71AYlFq',
aliOSS_bucketName: 'hanhaiimage',
endpoint: 'oss-cn-shenzhen.aliyuncs.com',
staticDomain: 'https://image.hhlm1688.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') {
tempConfig = config[key][env]
}else {
tempConfig = config[key]
}
return {
...finallyConfig,
...tempConfig,
}
}, {})
export default finalConfig