我有一个完全离线的帮助系统,没有服务器,使用 file://
。
我有一个主页,其中有数百行 html,代表帮助系统的许多部分。我想把每个部分都放在一个 html 文件中,然后只包含它。不幸的是,这似乎只有在一些漂亮的服务器端包含技术、HTML5(我不想假设我的用户拥有)或讨厌的 javascript hack 中才有可能,你可以使用 document.write 将 html 文件复制到 js 文件中调用此处所写的每一行:Ways to include html in html .
像 handlebars.js
或 mustache.js
这样的东西怎么样?我可以使用模板
吗?
最佳答案
由于您不想使用服务器端包含,我建议使用静态站点生成器 (SSG)。
如果您不熟悉 SSG 的
,它们允许您从模板和包含(通常是 Handlebars 模板)和 HTML
、Markdown
、JSON
或 YAML
,使用 CLI
的内容。
如果您想开始使用 SSG
,有很多选择,来自 Ruby based Jekyll , 或 Node.js based Assemble .在我看来,Assemble 是最好的选择,我强烈推荐它。
关于javascript - 在本地文件系统上的 html 文件中包含 html 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24270457/