В настоящее время я работаю над своим первым приложением, использующим Electron (v. 5.0.1), и, открывая Chromium DevTools, выясняется, что «require» не определено.
Просматривая в Интернете, я обнаружил, что в версиях 5.0+ вы должны добавить «nodeIntegration: true», когда вы устанавливаете webPreferences нового BrowserWindow, но ничего не изменилось.
// Handle create add window
function createAddWindow() {
// create new window
addWindow = new BrowserWindow({
width: 300,
height: 200,
title: "Add item",
webPreferences: {
nodeIntegration: true
}
});
//Load html into window
addWindow.loadURL(
url.format({
pathname: path.join(__dirname, "addWindow.html"),
protocol: "file:",
slashes: true
})
);