1. 配置管理器(configManager)
配置管理器负责加载应用的完整配置,并提供统一地获取配置的方法。
1.1. 加载顺序
- 通过编译时的环境变量 process.env.VUE_APP_XX ,获取 package.json 中的版本(version)、描述(description)和作者(author)
- 远程加载应用配置文件 application.yml
- 从 application.yml 中获取配置的业务模块和启用的主题模块,然后再从本地加载各模块的默认配置
- 合并上述配置为应用的完整配置
注意:
- 应用配置文件 application.yml 优先级最高!可以在其中自定义配置覆盖默认配置。
- application.yml 的配置项可以参考平台内核和各模块中的默认配置文件 config.js
1.2. 快速开始
在应用创建后,就可以通过 configManager 在任意地方获取应用的完整配置。
import {configManager} from "@zhoujianhui/vip3-core"
const config = configManager.getConfig()