html - Electron 应用程序中 html 内容的模块化

标签 html node.js electron

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

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

最佳答案

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

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

关于html - Electron 应用程序中 html 内容的模块化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65184368/

相关文章:

javascript - jquery UI日期选择器克隆重叠年份如何计算

oauth - Electron 和 ReactJS,使用 BrowserWindow 进行 GitHub oAuth 身份验证

javascript - 开发时同步 Electron 应用程序中的代码更改

php - 如何通过 Adob​​e Muse 生成的 CSS 运行 PHP

javascript - 将 <b></b> 标签添加到文本区域中的选定文本

javascript - q-io/http.request 上的 ETIMEDOUT

javascript - 如何访问 CLI 参数的多个值

node.js - 如何使用 Docker Compose 设置 Node.js 开发环境

typescript - 在 vscode 中调试 typescript electron 程序

javascript - 带有 jQ​​uery 的 HTML 文件选择器