初始化项目
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user