Javascript 未在electron中定义require()

Javascript 未在electron中定义require(),javascript,node.js,electron,Javascript,Node.js,Electron,我正在用电子来对付地雷。我试图向主进程发送一个IPC事件以在那里运行Mineflayer,但是当我使用const{remote,ipcRenderer}=require('electron')时,我得到了错误 Uncaught ReferenceError: require is not defined at choose-server.js:1 出于某种原因,这只发生在第二页。第一个页面是登录页面,其中我使用const{remote,ipcrender}=require(“electron”

我正在用电子来对付地雷。我试图向主进程发送一个IPC事件以在那里运行Mineflayer,但是当我使用
const{remote,ipcRenderer}=require('electron')
时,我得到了错误

Uncaught ReferenceError: require is not defined
at choose-server.js:1
出于某种原因,这只发生在第二页。第一个页面是登录页面,其中我使用
const{remote,ipcrender}=require(“electron”)没有给出错误。我使用

window.location = `file://${__dirname}/choose-server.html`;

我认为我改变页面的方式与错误有关。我尝试过切换到import而不是require(),但没有任何帮助。我没有把整合设置为真。虽然我导入了脚本
,但我尝试了
require()。我只在按下join按钮时得到错误信息。该按钮与我的最小化、最大化和关闭按钮具有相同的事件侦听器,这些按钮都可以完美地工作。唯一的区别是“加入”按钮的事件侦听器在其中使用ipcRenderer,而其他侦听器仅使用remote.getCurrentWindow。

主进程应监视用户是否已成功登录。如果有,则使用加载下一页。如果我是你,我不会在渲染器过程中实现页面转换逻辑。我将仅从主进程协调此操作。因此,我应该在用户登录时使用IPC渲染器告知主进程吗?主进程应监视用户是否已成功登录。如果有,则使用加载下一页。如果我是你,我不会在渲染器过程中实现页面转换逻辑。我将仅从主进程协调此操作。因此,我应该在用户登录时使用ipcRenderer告知主进程吗?