当前位置:首页 > electron > 正文内容

记录方便用到查阅

tigon5年前 (2020-09-07)electron2410

看看是什么运行环境

parse.js文件

const path = require('path');
const fs = require('fs');
const { ConfigIniParser } = require('config-ini-parser');

const parser = new ConfigIniParser('\n');
const config = path.join(__dirname, './build.conf');
try {
    const iniContent = fs.readFileSync(config, 'utf-8');
    parser.parse(iniContent);
} catch (error) {
    process.stdout.write('请先运行 npm install 以安装依赖并初始化配置!!\n\n');
    process.exit(1);
}

module.exports = {
    read(key) {
        return parser.get('base', key);
    },
    write(key, value) {
        parser.set('base', key, value);
    },
    flush() {
        fs.writeFileSync(config, parser.stringify().replace(/=/g, ' = '));
    },
};

使用
const { read } = require(‘./parser’);
// 运行时环境:Desktop or Web
const IS_DESKTOP = read(‘runtime’) !== ‘web’;

版权声明:本文由Web学习之路发布,如需转载请注明出处。

本文链接:https://www.webge.net/?id=94

“记录方便用到查阅” 的相关文章

electron 学习笔记

electron 特性1,支持多窗口应用,每一个窗口都会有自己独立的javascript上下文2,通过屏幕API整合桌面系统的特性,与本地开发语言编写的桌面应用的效果类似3,支持获取计算机电源状态4,支持阻止操作进入省电模式,对于一些演示文稿类的应用非常有用5,支持创建托盘应用6,支持创建菜单和菜单...