如何/应该在Electron上使用EJS模板?

如何/应该在Electron上使用EJS模板?,electron,ejs,Electron,Ejs,我正在用Electron进行实验,并尝试将EJS用于布局和分区。我无法让它工作尝试的指示,也找不到更好的。我是新的节点,它似乎有点过于复杂的设置。这让我想知道我是否应该首先使用EJS和模板进行本机应用程序开发。安装EJS-electron使用npm安装EJS-electron并在主窗口页面导入EJS-electron,如 const ejse=require('ejs-electron')) 然后像这样使用ejs页面 mainWindow.loadFile('client/components/

我正在用Electron进行实验,并尝试将EJS用于布局和分区。我无法让它工作尝试的指示,也找不到更好的。我是新的节点,它似乎有点过于复杂的设置。这让我想知道我是否应该首先使用EJS和模板进行本机应用程序开发。

安装EJS-electron使用npm安装EJS-electron并在主窗口页面导入EJS-electron,如

const ejse=require('ejs-electron'))

然后像这样使用ejs页面

mainWindow.loadFile('client/components/home/index.ejs')

如果需要,请使用常量ejse,但如果希望将ejs作为模板,则必须安装并导入ejs electron。
您可以按照链接进行操作

是否可以使用Express和Express#Router以上下文呈现EJS模板?然后你可以用按钮打开链接,但用户永远看不到链接。@Crowes我可以。。但这种方法感觉像是对桌面应用程序的攻击。我只是想知道实现这种功能的常用方法。黑客?Electron是带有节点的ECF,因此是浏览器。您正在实例化的“BrowserWindow”中运行网站。“使用Express、Angular或Vue路由不会是一种黑客行为。”克劳斯这样的文章把我弄糊涂了。这就是为什么我要寻求共同的策略来了解其他人在做什么。上面提到的
electron router
包似乎是一个不错的选择。