gpt4 book ai didi

javascript - Electron 5.0.0 "Uncaught ReferenceError: require is not defined"

转载 作者:IT老高 更新时间:2023-10-28 22:00:54 25 4
gpt4 key购买 nike

我最初使用的是 electron stable (4.x.x),并且能够在我的浏览器和渲染器进程中使用 require。我升级到 electron beta (5.0.0) 因为我需要更新版本的 Node 并且在我的渲染器进程中遇到了这个错误消息,Uncaught ReferenceError: require is not defined

谷歌搜索并查看 Electron 文档,我发现评论说错误可能是由于在初始化 BrowserWindow 时将 webPreferences.nodeIntegration 设置为 false 引起的;例如:new BrowserWindow({width, height, webPreferences: {nodeIntegration: false}});。但我并没有这样做,所以我认为一定是其他问题,并继续寻找解决方案。

最佳答案

适用于 Electron 12 及以上版本

const electron = require("electron");

const { app, BrowserWindow } = electron;

app.on("ready", () => {
const mainWindow = new BrowserWindow({
width: 1000,
height: 600,
webPreferences: {
nodeIntegration: true,
contextIsolation: false,
enableRemoteModule: true,
},
});
mainWindow.loadURL(`file://${__dirname}/index.html`);
});

关于javascript - Electron 5.0.0 "Uncaught ReferenceError: require is not defined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55093700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com