index.js 639 B

123456789101112131415161718192021222324252627
  1. import defaultConfig from './defaultConfig.js'
  2. // 合并用户配置和默认配置
  3. const mergeConfig = Object.assign({}, defaultConfig)
  4. /**
  5. * 配置文件工具类
  6. * mix: 如需在项目中获取配置项, 请使用本工具类的方法, 不要直接import根目录的config.js
  7. */
  8. export default {
  9. // 获取全部配置
  10. all() {
  11. return mergeConfig
  12. },
  13. // 获取指定配置
  14. get(key, def = undefined) {
  15. if (mergeConfig.hasOwnProperty(key)) {
  16. return mergeConfig[key]
  17. }
  18. console.error(`检测到不存在的配置项: ${key}`)
  19. return def
  20. },
  21. getResource(imgName) {
  22. return `${mergeConfig.apiUrl}images/${imgName}`
  23. }
  24. }