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.
xueshan/core/config/index.js

26 lines
622 B

1 year ago
import config from '@/config.js'
import defaultConfig from './defaultConfig.js'
// 合并用户配置和默认配置
const mergeConfig = Object.assign({}, defaultConfig, config)
/**
* 配置文件工具类
* mix: 如需在项目中获取配置项, 请使用本工具类的方法, 不要直接import根目录的config.js
*/
export default {
// 获取全部配置
all() {
return mergeConfig
},
// 获取指定配置
get(key, def = undefined) {
if (mergeConfig.hasOwnProperty(key)) {
return mergeConfig[key]
}
console.error(`检测到不存在的配置项: ${key}`)
return def
}
}