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, }, }; ```
相关推荐
福尔摩斯张12 分钟前
C++核心特性精讲:从C语言痛点出发,掌握现代C++编程精髓(超详细)@淡 定29 分钟前
Spring中@Autowired注解的实现原理前端一小卒30 分钟前
一个看似“送分”的需求为何翻车?——前端状态机实战指南syt_101333 分钟前
Object.defineProperty和Proxy实现拦截的区别遝靑36 分钟前
Flutter 跨端开发进阶:可复用自定义组件封装与多端适配实战(移动端 + Web + 桌面端)时空无限37 分钟前
Java Buildpack Referencecypking42 分钟前
Web前端移动端开发常见问题及解决方案(完整版)老前端的功夫1 小时前
Vue 3 vs Vue 2 深度解析:从架构革新到开发体验全面升级栀秋6661 小时前
深入浅出链表操作:从Dummy节点到快慢指针的实战精要狗哥哥1 小时前
Vue 3 动态菜单渲染优化实战:从白屏到“零延迟”体验