美文网首页
Electron 渲染进程中报错require is not d

Electron 渲染进程中报错require is not d

作者: sweetylulu | 来源:发表于2021-08-27 10:39 被阅读0次
image.png

解决方法在new BrowserWindow时添加配置

mainWindow = new BrowserWindow({
    webPreferences: {
        nodeIntegration: true
    }
})

原因: electron 5.0 后 nodeIntegration 默认为 false··

为了安全性,官方将 electron v12.0.0 的 contextIsolation 的默认值改成了true。所以electron v12.0.0以后要在渲染进程里调用 require 的话,还需要加上 contextIsolation: false 。

mainWindow = new BrowserWindow({
    webPreferences: {
        nodeIntegration: true,
        contextIsolation: false
    }
})

相关文章

网友评论

      本文标题:Electron 渲染进程中报错require is not d

      本文链接:https://www.haomeiwen.com/subject/gdbuiltx.html