require() 未在 Electron HTML 页面中定义

require() not defined in Electron HTML page

我目前无法在 main.js 文件之外的 Javascript 文件中加载 Electron 模块。

我正在尝试使用:

const electron = require('electron');

const ipcRenderer = electron.ipcRenderer;

在名为 settings.js.

的文件中

我安装了正确的 NPM 模块(eletron-prebuilt)。

设置页面加载到 webview 中,如下所示:

<webview id="settings" src="./settings.html"></webview>

和 settings.js 包括:

<script type='text/javascript' src='./resources/js/settings.js'></script>

运行 这里没有想法,但我想知道这是否是某种范围界定问题?

非常感谢。

您在网页视图中加载它,默认情况下不支持 nodeintegration

nodeintegration 属性添加到您的 webivew。

<webview id="settings" src="./settings.html" nodeintegration></webview>