为简单起见,我想保持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中这没问题。
答案 0 :(得分:2)
所以在mainPage.js
的末尾:
module.exports = { createWindow }
并位于main.js
const { createWindow } = require("./mainPage") //assuming files in same dir
有关其工作原理的更多信息,请参见https://nodejs.org/api/modules.html#modules_modules。