【问题标题】:Modularization of html content in Electron appElectron 应用中 html 内容的模块化
【发布时间】:2021-03-18 21:58:05
【问题描述】:

我知道构建 Electron 应用程序的典型做法是遵循 SPA(单页应用程序)。我仍然想将我的 html 内容拆分为单独的文件以便于维护。仍然有主要的index.html 文件将在启动时加载。

我的问题是:是否有用于插入来自不同文件的部分 html 内容的协议?例如。在 Django 中,有一个 includeextend 标签,您可以在其中将整个 html 文件插入到另一个父 html 文件的正文中或保留另一个 html 文件中的某些功能。

【问题讨论】:

    标签: html node.js electron


    【解决方案1】:

    没有办法直接做到这一点。 Django 是一个服务器端框架,因此您可以在服务器上组装您的 HTML,并将完成的 HTML 发送到客户端/浏览器。使用 Electron,您基本上是在运行 Chromium 并添加了 Node.js API,从文件系统加载您的 HTML,因此没有服务器可以在其中进行任何 HTML 组装。

    但是,如果您只是想将 HTML 分解成多个片段以便于维护,但您没有动态执行任何 include/extend,理论上,您可以使用某种模板系统或静态站点生成器,用于在构建时静态组合您的 HTML 文件。

    【讨论】:

    • 感谢您的解释。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-08
    • 2018-07-14
    • 2017-12-02
    • 2023-03-30
    • 2012-09-27
    • 1970-01-01
    • 2016-02-24
    相关资源
    最近更新 更多