@efox/upload-file
Version:
支持所有类型的文件上传到腾讯云,上传完成上报文件MD5、类型、URL、项目名称、用户uid
40 lines (34 loc) • 883 B
JavaScript
const testApi = 'https://ml-admin-test.yy.com'
const prodApi = 'https://ml-admin.yy.com'
const config = {
rootName: '/efoxfile',
serverOrigin: 'https://static.moschat.com',
projectName: '',
uid: '',
defaultName: false,
apiUrl: prodApi,
env: 'production',
copy: false
}
const envArray = [ 'production', 'development' ]
/**
* 设置环境值
* @param uid {string}
* @param projectName {string}
* @param env {string}
* @param serverOrigin {string}
* @param defaultName {boolean}
* @param copy {boolean}
*/
export function setConfig ({ uid, projectName, env, serverOrigin, defaultName, copy } = {}) {
if (!envArray.includes(env)) {
env = envArray[0]
}
const apiUrl = env === 'development' ? testApi : prodApi
Object.assign(config, ...arguments, {
apiUrl,
env
})
return config
}
export default config