|
[electron]检测是否存在本地配置文件, 如果有则读取本地配置,主要是方便测试人员切换不同测试环境
- // 检测是否存在本地配置文件, 如果有则读取本地配置,主要是方便测试人员切换不同测试环境
- function configDataExist():boolean {
- if (process.env.NODE_ENV === 'development') {
- return fs.existsSync(pathLib.join(__dirname, '../../config.json'))
- } else {
- return fs.existsSync( pathLib.join(process.cwd(), 'config.json'))
- }
- }
- // 读取本地配置的内容共享到全局
- let configJson = {}
- if (configDataExist()) {
- const configPath = process.env.NODE_ENV === 'development' ? pathLib.join(__dirname, '../../config.json') : pathLib.join(process.cwd(), 'config.json');
- const configData = fs.readFileSync(configPath, 'utf-8');
- configJson = JSON.parse(configData) ;
- }
- global.sharedObject = {
- config: { // 存放配置文件数据
- ...configJson,
- },
- };
复制代码
|
|