问题:在html页面里面引用nodejs模块时报错,提示require is not defined
<script type="text/javascript">
require('./render/render.js')
</script>
原因:在electron版本升级到5.0以后,BrowserWindow下的 webPreferences 下的nodeIntegration(是否集成Node)默认为false,以前默认是true
解决:
win = new BrowserWindow({
...
webPreferences: {
nodeIntegration: true
}
});

在Electron 5.0及更高版本中,由于默认禁用了Node集成,直接在HTML页面中使用require会报错。本文介绍如何通过设置BrowserWindow的webPreferences选项,将nodeIntegration属性设为true来解决此问题。
1389

被折叠的 条评论
为什么被折叠?



