Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “电子”;未捕获引用错误:未定义require“;_Javascript_Electron - Fatal编程技术网

Javascript “电子”;未捕获引用错误:未定义require“;

Javascript “电子”;未捕获引用错误:未定义require“;,javascript,electron,Javascript,Electron,我正在尝试使用以下脚本执行文件: 函数验证(){ var child=require('child_process')。execFile; var executablePath=“C:\\file”; 子级(可执行路径、函数(错误、数据){ 如果(错误){ 控制台错误(err); 返回; } log(data.toString()); }); } 请参阅 您只能从主进程中使用require(并使用子进程模块),但您正试图从渲染器进程中使用它 将其移动到主进程 如果需要从渲染器进程触发函数(例

我正在尝试使用以下脚本执行文件:


函数验证(){
var child=require('child_process')。execFile;
var executablePath=“C:\\file”;
子级(可执行路径、函数(错误、数据){
如果(错误){
控制台错误(err);
返回;
}
log(data.toString());
});
}
请参阅

您只能从主进程中使用
require
(并使用
子进程
模块),但您正试图从渲染器进程中使用它

将其移动到主进程


如果需要从渲染器进程触发函数(例如,当用户单击按钮时),则使用向主进程发送消息(并在主进程中设置一个侦听器,该侦听器将调用
验证
函数以响应该消息)。

是否有帮助?感谢您的回复。我刚接触electron,还在学习javascript。我在index.html文件中调用了这个函数:脚本现在位于main.js文件中(我认为它是主进程?),然后运行Browserfy绑定脚本,然后将src更改为“bundle.js”。现在我该如何实现IPC渲染器模块?@Sonalk-Electron网站上有一些很好的文档演示了如何使用它。我在答案中链接了它。很抱歉,我仍然不太了解如何使用IPC渲染器,而且我找不到一个好的视频来解释它。我已经在主进程文件中添加了“const ipc=require('electron').ipcMain”以及脚本,我如何使用ipc调用该函数?再次,我非常抱歉,但我尝试从按钮启动一个简单的.bat文件,成功地浪费了大约15个小时。我不明白为什么这么难做到。我只是想要一个简单的解释,所以我并没有白费力气…我不知道你理解文档有什么困难,所以如果我提供一个简单的解释,它将与文档相同…这将是毫无意义的。