四零语境前端代码仓库
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.
 
 
 

80 lines
2.0 KiB

// 环境配置相关
/**
* 环境配置
* env 环境变量字段
* netConfig 网络配置
* aliOSSConfig 阿里云配置
* debounceConfig 防抖相关配置
*/
const envParam = {
dev: 'development',
test: 'testing',
prod: 'production',
}
const env = envParam['dev']
// 全局配置
const config = {
// 网络全局配置
netConfig: {
development: {
baseURL: 'http://h5.xzaiyp.top/englishread-admin/appletApi',
},
testing: {
baseURL: 'https://www.multipleculture.com/englishread-admin/appletApi',
},
production: {
baseURL: 'https://exhibit.augcl.com/exhibit-admin/exhibit',
}
},
// 阿里云配置
aliOSSConfig :{
development: {
aliOSS_accessKey: 'LTAI5tQzgwJQK7hd7zFKJbLm',
aliOSS_secretKey: 'siB6FGNXDgSrLao5xvdNb4OCbQOt8d',
aliOSS_bucketName: 'multipleculture',
endpoint: 'oss-cn-beijing.aliyuncs.com',
staticDomain: 'https://image.multipleculture.com/'
},
testing: {
aliOSS_accessKey: 'LTAI5tQzgwJQK7hd7zFKJbLm',
aliOSS_secretKey: 'siB6FGNXDgSrLao5xvdNb4OCbQOt8d',
aliOSS_bucketName: 'multipleculture',
endpoint: 'oss-cn-beijing.aliyuncs.com',
staticDomain: 'https://image.multipleculture.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