我有一个非常基本的功能,但我可能无法正确设置。
在我的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
}
}