【问题标题】:How to / Should I use EJS templates on Electron?如何/我应该在 Electron 上使用 EJS 模板?
【发布时间】:2019-01-11 16:26:51
【问题描述】:

我正在尝试使用 Electron 并尝试将 EJS 用于布局和局部。我无法让它工作尝试指令here 并且找不到更好的东西。我是节点新手,设置起来似乎有点过于复杂。这让我想知道我是否应该首先使用 EJS 和模板进行原生应用程序开发..?

【问题讨论】:

  • 你不能使用 Express 和 Express#Router 来渲染带有上下文的 EJS 模板吗?然后你可以用你的按钮打开链接,但用户永远看不到链接。
  • @Crowes 我可以......但这种方法感觉就像是桌面应用程序的黑客攻击。我只是想知道实现这种功能的常用方法。
  • 破解? Electron 是带有 Node 的 ECF,因此是一个浏览器。您正在实例化的 `BrowserWindow` 中运行网站。使用 Express、Angular 或 Vue 路由不会是一个 hack。
  • @Crowes 像this 这样的文章让我很困惑。这就是为什么我要求采用通用策略来了解其他人在做什么。
  • 提到的electron-router 包似乎是个不错的选择。

标签: electron ejs


【解决方案1】:

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

const ejse = require('ejs-electron')

并像使用你的 ejs 页面

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

如果你愿意,可以使用常量 ejse,但如果你想将 ejs 作为模板,则必须安装和导入 ejs-electron。 你可以点击链接ejs-electron

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-25
    • 2012-04-28
    • 2021-04-11
    • 2015-08-12
    • 2020-04-09
    • 2017-02-07
    • 2020-09-08
    • 2011-08-20
    相关资源
    最近更新 更多