#664·nunjucks

嵌套呼叫/呼叫方不起作用。

作者: carljm创建于 2016年2月4日更新于 2025年10月17日
标签bug

{%- macro wrapdiv() -%}

{{ caller() }}
{%- endmacro -%}

{%- macro wrapdivspan() -%} {%- call wrapdiv() -%} {{ caller() }} {%- endcall -%} {%- endmacro -%}

{%- call wrap2divs() -%} Foo {%- endcall -%} 这个模板应该渲染为 <div><span>Foo</span></div>, 但实际情况是无限递归并抛出 RangeError: Maximum call stack size exceeded 错误。

内容来源: mozilla/nunjucks