«Uncaught ReferenceError: require не определен в [...]» в Electron 5.0.1 - PullRequest
0 голосов
/ 17 мая 2019

В настоящее время я работаю над своим первым приложением, использующим 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
    })
  );
...