electron
electronがバージョンアップしていて色々ハマった。
今のバージョンはv1.4.7
menuモジュールについて
下記のようなコードで、menuモジュールが無いといわれるケース
var Menu = require('menu');
menu moduleをnpm installのではなく、electronのMenuを使う。
var Menu = electron.Menu;
ipcモジュールについて
mainProcessとrenderProcessで違う
昔のバージョンではこうだった。
var ipc = require("ipc");
mainProcessではこう
var ipc = electron.ipcMain;
renderProcessではこう
var ipcRenderer = require('electron').ipcRenderer
renderProcessでrequireを使う方法
nodeIntegrationを有効にしないとrenderProcessでrequire
を使えない。
var browserWindow = new BrowserWindow({
webPreferences: {
nodeIntegration: true
}
});