在electron5.x 及以上版本中默认没法在electron渲染进程引入nodejs模块 提示 require is not defined解决方法

发布于 1周前 作者 junjufeng 最后一次编辑是 5天前 来自 分享

最近electron官方更新版本了,最新稳定版本为electron5.x ,很多同学会发现默认情况没法在electron渲染进程引入nodejs模块 提示 require is not defined解决方法。

默认情况我们通过下面命令安装的就是最新的electron 5.x版本

npm i -g electron          或者     cnpm  i  -g electron

1.png

在最新的electron 5.x版本中默认没法在渲染进程引入模块,渲染进程如下代码会报错 提示 require is not defined 1.png

解决方案

找到主进程 main.js 配置webPreferences: { nodeIntegration: true }

 mainWindow=new BrowserWindow({width:800,height:600, webPreferences: {
        nodeIntegration: true
    }}); 

这样就不会报错了

1 回复

有组织就是好 感谢

回到顶部