在使用electron5.0.7版本编译后,打开app报错,模块无法加载
问题原因
electron5.0以上版本将webPreferences.nodeIntegration默认值置为false
解决方法
在main.js的
mainWindow = new BrowserWindow({
width: 800,
height: 600
})
中加入如下代码,
webPreferences: {
nodeIntegration: true
}
更改之后的代码如下:
function createWindow () {
mainWindow = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true
}
})
再编译运行正常。