正式バージョンのアップデートされてから、コーディングルールが幾つか変更され、またデフォルトのJavaScript仕様は厳格モードになりました。
メインプロセス最低宣言変更
const app = require('app');
このappから各種機能を呼び出す事が出来ましたが、
const electron = require('electron');
const {app} = electron;
const {BrowserWindow} = electron;
electronをベースにオブジェクトの読み込みになりました。
厳格モードでより具体的に
let win;
function createWindow(){
win = new BrowserWindow({width: 800, height: 600});
win.loadURL('file://${__dirname}/index.html');
win.webContents.openDevTools();
win.on('closed', () => {
win = null;
});
}
app.on('ready', createWindow);
app.on('window-all-closed', () => {
if(process.platform !== 'darwin'){
app.quit();
}
});
app.on('activate', () => {
if(win === null){
createWindow();
}
});