Я пытаюсь упростить прохождение кода, создав функцию, которая работает как класс для окна. При этом мне в лицо попадает следующее:
windows.Main.initialize не является функцией
Если у вас есть советы по простоте, пожалуйста, дайте мне знать. Это очень много значит, что я делаю чистый, читаемый, доступный код.
main.js
const electron = require('electron');
const { app, BrowserWindow, ipcMain } = require('electron');
const windows = require('./windowmanager');
function initialize() {
windows.Main.initialize(app);
}
// Initialize
app.on("ready", initialize);
windowmanager.js
const { app, BrowserWindow } = require('electron');
const path = require('path');
exports.__esModule = true;
function Main() {
function Main() { };
this.initialize = function (_app) {
Main.app = _app;
Main.window = new BrowserWindow({
frame: false,
minWidth: 800,
minHeight: 600,
height: 600,
width: 800,
show: true
});
Main.window.loadFile(path.join(__dirname, "../content/index.html"));
Main.window.on('closed', () => {
Main.app.quit();
});
};
return Main;
}
exports.Main = Main;