记录方便用到查阅
看看是什么运行环境
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学习之路发布,如需转载请注明出处。