How can I include data to gulp-nunjucks template from separate file?
//template/data/data.html
{% set
list = [
{
title: 'Item1'
},
{
title: 'Item2'
}
]
%}
This simple solution doesn't work.
{% include "data/json.html" %}
答案 0 :(得分:0)
如果您使用import而不是include,https://mozilla.github.io/nunjucks/templating.html#import
,这应该会有效试试这个(我使用了.njk
个扩展程序,但您可以使用.html
,这不重要):
//template/data/data.njk
{% set list = [
{
title: 'Item1'
},
{
title: 'Item2'
}] %}
在您要使用{{ list }}
变量的文件中:
//template/other-file.njk
{% from 'data/data.njk' import list %}
{{ list }}
{% set %}
的任何顶级变量或定义的任何宏都可以通过import
获得。