美文网首页
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