Loops 包含的nunjucks文件中的循环索引

Loops 包含的nunjucks文件中的循环索引,loops,nunjucks,Loops,Nunjucks,所以我在修女院遇到了一件奇怪的事情,我真的需要修复它 假设我在index.nj中有一个循环 {% for item in items %} {% include "/file2.nj" %} {% endfor %} 现在在file2.nj中,我希望对循环索引进行如下处理: {{ loop.index }} 出于某种原因,这不起作用,但奇怪的是,如果我首先在index.nj文件中添加对loop.index的调用,它会起作用 i、 e 在上面的例子中,file2.nj可以调用loop.

所以我在修女院遇到了一件奇怪的事情,我真的需要修复它

假设我在index.nj中有一个循环

{% for item in items %}
    {% include "/file2.nj" %}
{% endfor %}
现在在file2.nj中,我希望对循环索引进行如下处理:

{{ loop.index }}
出于某种原因,这不起作用,但奇怪的是,如果我首先在index.nj文件中添加对loop.index的调用,它会起作用

i、 e

在上面的例子中,file2.nj可以调用loop.index本身。 为什么它首先不知道loop.index,但当我预先调用它时(如果它不起作用,我测试过),文件确实可以访问它


如果有人知道如何解决这个问题,我会非常高兴。

这是一个bug,在这个pull请求中解决了:


如果您希望上游解决此问题,请将您的
package.json
更改为使用:
“nunjucks”:git://github.com/amyboyd/nunjucks.git“

也许您可以使用宏并传入loop.index来访问它?
{% for item in items %}
    {{loop.index}}
    {% include "/file2.nj" %}
{% endfor %}