У меня есть очень простая функция, которую я пытаюсь выяснить, но, возможно, ее неправильно настраивают.
В моем файле 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
}
}