[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,
    },
  };
相关推荐
wxwx_bscxy32222 分钟前
基于Python新冠疫情可视化分析系统的设计与实现
java·数据库·spring boot·python·微信小程序·sqlite
剑之所向1 小时前
.NET 官方`System.Threading.Channels`
前端·javascript·数据库
evans在进步1 小时前
Tomcat NIO 工作原理详解:从 Acceptor、Poller 到容器处理链
java·tomcat·nio
计算机魔术师2 小时前
GPT-6 Astra幻觉砍到2%,却被一种老招数轻松绕过
前端
cjy0001112 小时前
2026AI 产品如何从一次性 Demo 变成可重复使用的业务工具?
前端·人工智能·fde
IT_陈寒2 小时前
React的状态更新坑得我差点加班到天亮
前端·人工智能·后端
风骏时光牛马3 小时前
深挖底层逻辑:XX源码深度拆解分析
前端
渡我白衣3 小时前
并查集:基础认识与模拟实现
android·java·javascript·数据结构·c++·算法·并查集
电商API_180079052473 小时前
电商商品价格监控工具淘宝京东商品价格抓取API项目实操分享
java·大数据·开发语言·前端·数据挖掘
zzzll11113 小时前
深度剖析:HashMap 并发死循环与 ConcurrentHashMap 两代演进全解
java·开发语言