Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML模板框架,让你包括没有javascript的部分?_Html_Templates_Template Engine - Fatal编程技术网

HTML模板框架,让你包括没有javascript的部分?

HTML模板框架,让你包括没有javascript的部分?,html,templates,template-engine,Html,Templates,Template Engine,当在代码中设计时,我经常需要跨多个页面的元素,例如菜单,我希望将其存储在模板中。如果我使用的是Jade,我可以将该模板包含到任何文件中,命令行Jade编译器会将其返回。我不需要编写任何JavaScript或传递上下文或任何东西,我只需要得到模板化的标记 有没有一个工具可以提供相同的功能,但使用纯HTML?不需要某种服务器,也不需要一堆JS功能?我已经看过了Mustache、handlebar和下划线,但它们都要求我将模板转换为函数,并使用上下文调用它。我只需要在多个页面上复制HTML 更新 为了

当在代码中设计时,我经常需要跨多个页面的元素,例如菜单,我希望将其存储在模板中。如果我使用的是Jade,我可以将该模板包含到任何文件中,命令行Jade编译器会将其返回。我不需要编写任何JavaScript或传递上下文或任何东西,我只需要得到模板化的标记

有没有一个工具可以提供相同的功能,但使用纯HTML?不需要某种服务器,也不需要一堆JS功能?我已经看过了Mustache、handlebar和下划线,但它们都要求我将模板转换为函数,并使用上下文调用它。我只需要在多个页面上复制HTML

更新


为了澄清这一点,我正在寻找一个命令行工具来编译html文件中的部分内容

如果您正在寻找模板化html,而不使用任何服务器端逻辑,也不使用任何客户端逻辑(即:JS),那么答案是否定的

真的,在这一点上,您只剩下复制/粘贴了

HTML是100%静态的,一次只能请求一个URL,所以只剩下一个静态页面

如果我误解了,你想知道如何在JS中创建模板,但是你想要更简单的东西,你的模板下载HTML模板,阅读并填充空白。。。或者,如果您希望在服务器端使用其他语言制作模板,请随时更正。

请查看

  • 部署到任何地方–它只是HTML,不需要特殊的服务器内容

  • Webby是一个很棒的小网站管理系统。是的 如果它是一个较大的孩子,就称之为内容管理系统。但是,它是 只是一个有着特殊的文字转换技巧的矮子。那就是 实际上,它所做的一切都是管理将文本转换为 另外,如果你愿意的话,请找个ASCII炼金术士

    Webby的工作原理是将页面内容与布局相结合,以 生成HTML。布局包含所有页面共有的所有内容—— HTML页眉、导航菜单、页脚等–页面包含 只是那一页的信息。您可以使用您最喜欢的标记 语言写你的网页;韦比支持很多人


jade有一个命令行编译器,您可以运行该编译器,它将查找所有包含项并将它们作为html添加到文件中。我在找这样的东西,我明白了。但是在JS中类似的东西,在PHP中类似的东西,在Ruby中,在Python中?在CMS中,在IDE中?因为你需要使用某种语言或某种工具来实现它。我不是在建议NodeJS解决方案,因为你已经有了Jade,否则你就不会问了。哦,我不在乎它是用什么语言写的。如果它使用Node,那么就这样吧。我的团队成员不喜欢编写Jade,但希望能够编写包含在html文件中的小片段。然后我们使用命令行来编译它。