电子未加载模块

时间:2018-09-08 05:14:00

标签: javascript node.js electron require

我试图使用Electron制作一个小型桌面应用程序。在测试过程中一切正常,但编译后不会加载一个模块。

require(__dirname+'\\js\\oneFile.js');
require(__dirname+'\\js\\secondFile.js');    
require(__dirname+'\\js\\appController.js');

AppController.loadConfig();

// On this page AppController is used only in some conditions that don't appear on load

appController.js:

window.AppController = {
    // ...
    loadConfig() {
        window.config = {
            fields: JSON.parse(/* Reading file */),
            templates: JSON.parse(/* Reading file*/)
        }
    },
    // ...
}

首先加载2个文件就好了(如果我评论第3个文件的加载情况)。如果我取消注释,则窗口会断开并且不会加载任何内容。即使console.log之前require语句也不起作用。但是在其他BrowserWindow中,此要求也可以很好地工作(两个BrowserWindow html文件位于同一目录中,并且两个代码均相同)

0 个答案:

没有答案