电子中未定义的require()

时间:2019-03-15 12:01:37

标签: javascript node.js electron

我在Mineflayer上使用电子。我试图将IPC事件发送到主进程以在其中运行Mineflayer,但是当我使用const { remote, ipcRenderer } = require('electron')时,出现错误

Uncaught ReferenceError: require is not defined
at choose-server.js:1

由于某种原因,这只会在第二页上发生。第一页是登录页面,其中我使用const { remote, ipcRenderer } = require("electron");,没有错误。我使用

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

我认为我更改页面的方式与错误有关。我尝试过切换为import而不是require(),但这无济于事。我将nodeIntegration设置为true。我通过<script src="choose-server.js"></script>导入了脚本,但是我尝试使用require();。当我按下加入按钮时,我只会收到错误消息。该按钮具有与我的最小化,最大化和关闭按钮相同的事件侦听器,它们都可以正常工作。唯一的区别是加入按钮的事件侦听器在其中使用ipcRenderer,而其他按钮仅使用remote.getCurrentWindow。

0 个答案:

没有答案