我正在尝试在ejs
应用中渲染electron.js
文件。我正在使用以下框架加载ejs文件:
const ejs = require('ejs')
ejs.renderFile('views/list.ejs', { data: listData }, { root: __dirname }, function (err, str) {
if (err) {
console.log(err);
}
mainWindow.loadURL('data:text/html;charset=utf-8,' + encodeURI(str));
});
现在,这在开发环境中可以正常工作(即使用electron .
命令),但是当我使用electron-builder
构建应用程序并运行该应用程序时,ejs
无法呈现只是一个未打印的空白页。
有什么想法为什么会发生以及如何解决?