提问者:小点点

电子应用中html内容的模块化


我知道构建电子应用程序的一个典型做法是遵循SPA(单页应用程序)。为了便于维护,我仍然希望将我的html内容拆分成单独的文件。仍然有主index.html文件,该文件将在启动时加载。

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


共1个答案

匿名用户

没有办法直接这么做。Django是一个服务器端框架,因此您可以在服务器上组装您的HTML,完成的HTML被发送到客户机/浏览器。使用Electronic,您基本上是在运行添加了node.jsAPI的Chromium,从文件系统加载HTML,因此没有服务器来进行任何HTML汇编。

但是,如果您只是想将HTML分解为更容易维护的部分,而没有动态地执行任何包含/扩展,那么理论上,您可以使用某种模板系统或静态站点生成器在构建时静态地组合HTML文件。

    以下是一些JS模板引擎的列表:https://expressjs.com/en/resources/template-engines.html
  • 以下是一些静态站点生成器(JavaScript过滤语言)的列表:https://jamstack.org/generators/