gpt4 book ai didi

javascript - 将 Electron 渲染器添加到 webpack 时“未定义要求”

转载 作者:行者123 更新时间:2023-12-04 02:21:33 26 4
gpt4 key购买 nike

我正在开发一个 Electron 应用程序。一切都很好,直到我想使用渲染器中的 IPC 来调用一些 native 功能。我知道在我的 Webpack 配置中添加以下行将允许我在渲染器端导入 Electron 。

module.exports = {
// ...
target: 'electron-renderer',
}

添加此行时出现以下错误
Uncaught ReferenceError: require is not defined

违规行是
module.exports = require("querystring");

哪种是有道理的,因为浏览器不理解“需要”。

请注意,如果没有 electron-renderer目标应用程序运行良好,除了我不能做类似的事情
import {ipcRenderer} from 'electron';

有什么想法我可能做错了吗?谢谢!

最佳答案

刚刚碰到这个。需要注意的一件事是确保在创建渲染器窗口时将 nodeIntegration 设置为 true。

mainWindow = new electron.BrowserWindow({
width: width,
height: height,
webPreferences: {
nodeIntegration: true
}
});

关于javascript - 将 Electron 渲染器添加到 webpack 时“未定义要求”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55233839/

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