我最初使用的是电子稳定(4.x.x) ,并且能够在浏览器和渲染器进程中使用 require
。我升级到电子测试版(5.0.0) ,因为我需要一个新版本的节点,并遇到了这个错误消息在我的渲染进程,Uncaught ReferenceError: require is not defined
。
我在谷歌上搜索并查看了电子文档,发现有评论说这个错误可能是由于在初始化 BrowserWindow
时将 webPreferences.nodeIntegration
设置为 false 造成的; 例如: new BrowserWindow({width, height, webPreferences: {nodeIntegration: false}});
。但是我没有这样做,所以我认为一定有其他的问题,并继续寻找解决办法。