Electron 无法读取属性';要求';未定义的
我正在创建一个使用mysql的应用程序。我想从main.js文件调用一个函数。这个main.js文件是主应用程序文件,就像文档一样。我看到了一个如何调用此函数的示例:Electron 无法读取属性';要求';未定义的,electron,Electron,我正在创建一个使用mysql的应用程序。我想从main.js文件调用一个函数。这个main.js文件是主应用程序文件,就像文档一样。我看到了一个如何调用此函数的示例: const { remote } = require('electron'); const main = remote.require('./main'); main.saveUser(); 但它给出了以下错误: Uncaught TypeError: Cannot read property 'require' of unde
const { remote } = require('electron');
const main = remote.require('./main');
main.saveUser();
但它给出了以下错误:
Uncaught TypeError: Cannot read property 'require' of undefined at app.js:4'
我相信它已经更新,呼叫方式也发生了变化,请有人帮我发送有关文档的链接。解决方案非常简单。只需在main.js的浏览器窗口中添加
webPreferences:{nodeIntegration:true,enablemotemodule:true}
代码如下所示:
win = new BrowserWindow({
width: 990,
height: 660,
title: "Okkhor52 Tools",
resizable: false,
frame: false,
webPreferences: {
nodeIntegration: true,
enableRemoteModule: true
}
});
在您的错误中,它表示您在渲染器进程中运行此代码(这是您想要做的吗?)-默认情况下,渲染器进程中没有节点集成。此答案可能有助于您进一步解决此问题: