electron\]检测是否存在本地配置文件, 如果有则读取本地配置,主要是方便测试人员切换不同测试环境 ```java // 检测是否存在本地配置文件, 如果有则读取本地配置,主要是方便测试人员切换不同测试环境 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, }, }; ```
相关推荐
谷歌开发者1 小时前
Web 开发指向标 | Chrome 开发者工具学习资源 (一)名字越长技术越强1 小时前
Chrome和IE获取本机ip地址天***88961 小时前
Chrome 安装失败且提示“无可用的更新” 或 “与服务器的连接意外终止”,Chrome 离线版下载安装教程半梦半醒*1 小时前
zabbix安装清羽_ls2 小时前
React Hooks 核心规则&自定义 Hooks你的人类朋友2 小时前
“签名”这个概念是非对称加密独有的吗?西陵2 小时前
Nx带来极致的前端开发体验——任务缓存南尘NCA86662 小时前
企业微信防封防投诉拦截系统:从痛点解决到技术实现怪兽20142 小时前
SQL优化手段有哪些ss2733 小时前
手写MyBatis第107弹:@MapperScan原理与SqlSessionTemplate线程安全机制