电子要求模块需要模块吗?

时间:2019-04-11 12:31:15

标签: javascript node.js electron

我有一个非常基本的功能,但我可能无法正确设置。

在我的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
    }

}

0 个答案:

没有答案