Twig Javascript模板引擎与树枝嵌入一样的功能,它存在吗?

Twig Javascript模板引擎与树枝嵌入一样的功能,它存在吗?,twig,embed,nunjucks,jtwig,Twig,Embed,Nunjucks,Jtwig,在过去的一天里,我一直在研究javascript模板框架,但除非我错过了一些东西,否则我似乎找不到一个具有我所需功能的框架 我需要的是twig所谓的“嵌入”。基本上,它的工作原理类似于常规模板include(接受变量并返回一块html),只允许定义自定义“块”。块通常是为模板继承(或“扩展”)而保留的,这有点限制 到目前为止,修女学校离我们最近。它具有导入、包含和扩展功能,但不具有嵌入功能。用一个简单的例子来说明: 模板(grid.html): <div class="grid">

在过去的一天里,我一直在研究javascript模板框架,但除非我错过了一些东西,否则我似乎找不到一个具有我所需功能的框架

我需要的是twig所谓的“嵌入”。基本上,它的工作原理类似于常规模板include(接受变量并返回一块html),只允许定义自定义“块”。块通常是为模板继承(或“扩展”)而保留的,这有点限制

到目前为止,修女学校离我们最近。它具有导入、包含和扩展功能,但不具有嵌入功能。用一个简单的例子来说明:

模板(grid.html)

<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 %}