Электронный JavaScript отдельные классы в разных файлах - PullRequest
0 голосов
/ 01 марта 2019

Для простоты я хочу, чтобы мои файлы main.js были чистыми, а классы для разных окон передавались в виде отдельных файлов.Я понятия не имею, как ссылаться на файлы.Он должен выглядеть так:

//main.js 

const electron = require('electron');
const { app } = electron;

app.on('ready', () => {
  createWindow(); // 
});

И второй файл с моей главной страницей:

// mainPage.js

const { BrowserWindow } = require('electron').remote

function createWindow() {
  let win = new BrowserWindow({ width: 800, height: 600 });
  win.loadFile('mainPage.html');
  /* more code related to that page */
}

Но электрон не распознает мой файл mainPage.js, обычно в JavaScript это не такпроблема.

1 Ответ

0 голосов
/ 01 марта 2019

Итак, в конце mainPage.js:

module.exports = { createWindow }

и в верхней части main.js

const { createWindow } = require("./mainPage") //assuming files in same dir

См. https://nodejs.org/api/modules.html#modules_modules для получения дополнительной информации о том, какэто работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...