vue-cli 3.0脚手架配置及扩展 (五):AppConf类

本文介绍Vue CLI 3.0中AppConf类的用途,该类为vue.config.js提供基础服务,包括应用信息、页面信息、URL配置、baseUrl管理以及存在性校验。推荐阅读《vue-cli 3.0脚手架配置及扩展 (三):config.app.js应用目录配置》以加深理解。
摘要由CSDN通过智能技术生成

本类为config.app.js提供基础服务,主要业务为对外应用信息、页面信息、页面URL信息、baseUrl信息以及应用和页面是否存在校验服务

代码如下,不懂可留言讨论:

/**
 * @fileOverview app配置数据处理类
 * @author Franks.T.D
 * @date 2018/06/17
 */

const [
  appConfig,
  resolveConf,
  fnRecursive,
  parseUrl,
  exists
] = [
  require('./../../../config.app'),
  Symbol.for('resolveConf'),
  Symbol.for('fnRecursive'),
  Symbol.for('parseUrl'),
  Symbol.for('exists')
]

module.exports = class AppConf {
  constructor () {
    this.appConfig = appConfig
    this.apps = appConfig.APP_NAME
    this.modulesList = []
    this.urlsObject = Object.create(null)
  }
  get modules () {
    try {
      this[resolveConf]()
      return [...new Set(this.modulesList)]
    } catch (err) {
      console.log('获取模块时出错:', err)
    }
  }
  g
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值