我正在尝试使用electronic和electronic-ejs从现有代码创建一个电子应用程序。当我“ npm start”启动时,该应用程序启动并显示一个页面,但是它完全空白,没有出现任何错误。
const electron = require("electron");
const electronEjs = require("electron-ejs");
const Topics = require("./models/topicModel");
var app = electron.app;
var BrowserWindow = electron.BrowserWindow;
app.on("ready", async function(){
const count = await Topics.countDocuments();
const topicArr = await Promise.all([...new Array(6)].map(() => {
const rand = Math.floor(Math.random() * Math.floor(count));
return Topics.findOne().skip(rand).exec();
}));
var ejs = new electronEjs({"topics": topicArr}, {});
var mainWindow = new BrowserWindow({"width": 800, "height": 600});
mainWindow.loadURL("./views/jeopardy.ejs");
});
通常,我只是想从已经创建的node.js / express应用程序创建一个电子应用程序。我正在使用electronic-ejs尝试执行此操作,但是运行它时没有任何渲染。如果有更好的方法,请告诉我。我不确定创建简单电子应用程序的最佳方法是什么。