[electron]检测是否存在本地配置文件, 如果有则读取本地配置,主要是方便测试人员切换不同测试环境

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, }, }; ```

相关推荐
阿珊和她的猫7 分钟前
Vue Router中的路由嵌套:主子路由
前端·javascript·vue.js
_龙小鱼_16 分钟前
Kotlin 作用域函数(let、run、with、apply、also)对比
java·前端·kotlin
霸王蟹20 分钟前
React 19中如何向Vue那样自定义状态和方法暴露给父组件。
前端·javascript·学习·react.js·typescript
小伍_Five21 分钟前
spark数据处理练习题详解【上】
java·开发语言·spark·scala
Mcband22 分钟前
EasyExcel动态表头
java·windows
小野猫子30 分钟前
Web GIS可视化地图框架Leaflet、OpenLayers、Mapbox、Cesium、ArcGis for JavaScript
前端·webgl·可视化3d地图
曼岛_31 分钟前
[Java实战]Spring Boot整合RabbitMQ:实现异步通信与消息确认机制(二十七)
java·spring boot·java-rabbitmq
shenyan~41 分钟前
关于 js:9. Node.js 后端相关
前端·javascript·node.js
uwvwko1 小时前
ctfshow——web入门254~258
android·前端·web·ctf·反序列化
程序猿七度1 小时前
【Arthas实战】使用场景与常用命令
java·jvm·arthas