我最初使用的是electron stable(4.x.x),能够在浏览器和渲染器进程中使用require
.我升级到了electron beta(5.0.0),因为我需要一个更新版本的node,并且在渲染过程Uncaught ReferenceError: require is not defined
中遇到了这个错误消息.
在谷歌上搜索Electron 文档,我发现一些 comments 称,初始化BrowserWindow
时将webPreferences.nodeIntegration
设置为false可能会导致错误;e、 g:new BrowserWindow({width, height, webPreferences: {nodeIntegration: false}});
.但我没有这样做,所以我认为一定是其他问题,并继续寻求解决方案.