【问题标题】:How to fix Uncaught ReferenceError: require is not defined - How to fix it?如何修复 Uncaught ReferenceError: require is not defined - 如何修复它?
【发布时间】:2020-10-30 09:46:28
【问题描述】:

我正在制作一个电子应用程序,但错误提示为Uncaught ReferenceError: require is not defined

这是我的代码:

const remote = require('electron').remote

var minimise = document.getElementById('minimise');
var maximise = document.getElementById('maximise');
var quit = document.getElementById('quit');

minimise.addEventListener('click', minimiseApp);
maximise.addEventListener('click', maximiseApp);
quit.addEventListener('click', quitApp);

function minimiseApp() {
    remote.BrowserView.getFocusedWindow().minimize();
}

function maximiseApp() {
    remote.BrowserView.getFocusedWindow().maximize();
}

function quitApp() {
    remote.BrowserView.getFocusedWindow().close();
}

如何解决? 请给我解决方案 但它们至少应该可以工作!

【问题讨论】:

    标签: javascript node.js electron


    【解决方案1】:

    当浏览器窗口(嵌入此 HTML 文件的位置)最初是在主进程中创建时,请将节点集成指定为 true。

    function createAddItemWindow() {
    //Create new window
    addItemWindow = new BrowserWindow({
        width: 300,
        height: 200,
        title: 'Add Item',
    
        //The lines below solved the issue
        webPreferences: {
            nodeIntegration: true
        }
    })}
    

    【讨论】:

    • @ErrorLane,这是 Electron 用户的解决方案。它对你有用吗?
    猜你喜欢
    • 2022-08-16
    • 2019-09-29
    • 1970-01-01
    • 2013-08-14
    • 2017-02-25
    • 2021-02-05
    • 2019-09-19
    • 1970-01-01
    • 2017-08-15
    相关资源
    最近更新 更多