javascript - Electron.js 未捕获引用错误 : require is not defined

标签 javascript electron

我正在尝试制作一个新的 Electron 桌面应用程序。 顺便说一句,当我插入 Electron 模块时,我得到了这个错误。 如果你熟悉 Electron ,你能帮我解决这个错误吗?

我已经尝试修复它了。 包括 require.js。 但还没有工作。

<script>
    const electron = require('electron'); // I get error at this line.
    const {ipcRenderer} = electron;

    const form = document.querySelector('form');
    form.addEventListener('submit', submitForm);

    function submitForm(e) {
        e.preventDefault();
    }
</script>

最佳答案

如果您使用的是 Electron 5.0,则 nodeIntegration is false by defaultBrowserWindows 中,因此您需要在创建窗口时明确指定它:

mainWindow = new BrowserWindow({
  width: 800,
  height: 600,
  webPreferences: {
    nodeIntegration: true
  }
})

关于javascript - Electron.js 未捕获引用错误 : require is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56089535/

相关文章:

javascript - 将两个 json 对象数据合并为一个,JSON 为新的 Single JSON,

javascript - 使用 NodeJs 在 Aerospike 中批量导入

javascript - 在 Bootstrap 行中为 GoogleMaps 设置 CSS

electron - 如何在 Electron 版的主进程或渲染器进程中使用快捷键从键盘cmd + c/ctrl + c复制剪贴板内容/数据

angular - Cypress 测试期间Angular FormGroup无效不正确

javascript - Rails 4 中为一种表单传递了错误的图像 url,并从部分更正为另一种表单

javascript - 属性列表中的语法错误

video - Electron ffmpeg 集成

node.js - 我们可以用Electron开发桌面应用程序来监控远程Windows服务吗

angular - 从 Angular 组件关闭 Electron 应用程序