Twig Javascript模板引擎与树枝嵌入一样的功能,它存在吗?
在过去的一天里,我一直在研究javascript模板框架,但除非我错过了一些东西,否则我似乎找不到一个具有我所需功能的框架 我需要的是twig所谓的“嵌入”。基本上,它的工作原理类似于常规模板include(接受变量并返回一块html),只允许定义自定义“块”。块通常是为模板继承(或“扩展”)而保留的,这有点限制 到目前为止,修女学校离我们最近。它具有导入、包含和扩展功能,但不具有嵌入功能。用一个简单的例子来说明: 模板(grid.html):Twig Javascript模板引擎与树枝嵌入一样的功能,它存在吗?,twig,embed,nunjucks,jtwig,Twig,Embed,Nunjucks,Jtwig,在过去的一天里,我一直在研究javascript模板框架,但除非我错过了一些东西,否则我似乎找不到一个具有我所需功能的框架 我需要的是twig所谓的“嵌入”。基本上,它的工作原理类似于常规模板include(接受变量并返回一块html),只允许定义自定义“块”。块通常是为模板继承(或“扩展”)而保留的,这有点限制 到目前为止,修女学校离我们最近。它具有导入、包含和扩展功能,但不具有嵌入功能。用一个简单的例子来说明: 模板(grid.html): <div class="grid">
<div class="grid">
<div class="col1">
{% block col1 %}
[COL 1]
{% endblock %}
</div>
<div class="col2">
{% block col2 %}
[COL 2]
{% endblock %}
</div>
</div>
有人知道javascript模板框架可以做到这一点吗?也许Nunjucks可以,我错过了?非常感谢您的帮助,因为我们正在做一个node.js项目,而twig根本不是一个选项:)
{% embed "grid.html" %}
{% block col1 %}
[whatever goes in col1, could be other embeds here ...]
{% endblock %}
{% block col2 %}
[whatever goes in col2, could be other embeds here ...]
{% endblock %}
{% endembed %}