electron出现require is not defined的问题解决办法:
添加这两个属性,一般来说可能添加第一个属性为true就行了,但是我这里不知道为什么不行;
然后,看到某一b站用户的评论,说需要再加contextIsolation: false,立马就不报错了,十分感谢!
function createWindow() {
const win = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true,
// 官网似乎说是默认false,但是这里必须设置contextIsolation
contextIsolation: false
}
})
win.webContents.openDevTools();
win.loadFile(path.join('index.html'))
}
具体什么原因还不太清楚,因为官网上的内容是这个属性默认为false,所以暂时还是不太清楚什么原因。
在此记录一下,希望能有所帮助!