Nunjucks包含宏中数据变量的路径

时间:2017-02-06 18:10:49

标签: variables macros gulp include nunjucks

希望有人能够对我与Nunjucks的问题有所了解。这是场景......

我试图生成一个从JSON Data文件加载一些数据和HTML文件的页面。我使用宏来遍历Data JSON。在宏观中,我可以说:

templates/elements/{{ title | lower | replace(" ", "-") }}.html

它会输出我想要的HTML代码段的相对网址 - title来自JSON。

当我尝试做与include相同的事情时,我会在Gulp中解析错误。

{% include "../elements/" + {{ title | lower | replace(" ", "-") }} + ".njk" %}

我的理解是,这是Nunjucks的操作顺序。那么我该如何解决这个问题呢?我需要为几个文件加载HTML代码段,将它存储在Data JSON中是没有意义的。

希望这有意义!

任何想法都表示赞赏。

谢谢, 布赖恩

0 个答案:

没有答案