Электрон требует модуль, который требует модуль? - PullRequest
2 голосов
/ 11 апреля 2019

У меня есть очень простая функция, которую я пытаюсь выяснить, но, возможно, ее неправильно настраивают.

В моем файле main.js мне требуется файл JS, в котором есть функция.По сути, эта функция просто пытается получить доступ к глобальной переменной, которая была установлена ​​из main.js

Похоже, что hotkeys.js не имеет доступа к добавляемому требованию?Возможно я подхожу к этому неправильно.

Я просто пытаюсь отделить некоторую логику и пытаюсь запустить включенную функцию loadHotkeys(), однако этой функции необходим доступ к глобальной переменной, и, похоже, remote не включается правильно?

// main.js
const hotkeys = require('./assets/hotkeys');
global.debug = true;

...

// Load our hotkeys
hotkeys.loadHotkeys();






// hotkeys.js
let remote = require('electron').remote;

module.exports = {
    loadHotkeys: (doReload) => { loadHotkeys(doReload) }
}

/**
 * API call to the hotkeys endpoint.
 * Using the environment username,
 * make a GET call to the Hotkeys endpoint.
 */
function loadHotkeys(doReload) {

    // If we are debugging, use a local JSON file so we don't need to connect to the server.
    if (remote.getGlobal('debug')) {
        // Cannot read property 'getGlobal' of undefined
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...