Files
electron-egg/electron/setup.js
gaoshuaixing 986b9c5331 崩溃上报
2021-07-20 16:51:58 +08:00

40 lines
822 B
JavaScript

'use strict';
const storage = require('./lib/storage');
const config = require('./config');
const is = require('electron-is');
const api = require('./lib/api');
const ipc = require('./ipc');
const eLogger = require('./lib/eLogger');
const crash = require('./lib/crashReport');
module.exports = () => {
// 存储模块
storage.setup();
// 日志
eLogger.setup();
// 自动更新
loadUpdate();
// electron业务模块
api.setup();
// ipc模块
ipc.setup();
// 崩溃上报
crash.setup();
}
function loadUpdate () {
const updateConfig = config.get('autoUpdate');
if ((is.windows() && updateConfig.windows) || (is.macOS() && updateConfig.macOS)
|| (is.linux() && updateConfig.linux)) {
const autoUpdater = require('./lib/autoUpdater');
autoUpdater.setup();
}
return true;
}