Я пытался сделать небольшое настольное приложение, используя 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 это требование также работает нормально (оба html-файла BrowserWindow находятся в одном каталоге, а код одинаков в обоих)