如何从单独的文件将数据包含到 gulp-nunjucks 模板中?
//template/data/data.html
{% set
list = [
{
title: 'Item1'
},
{
title: 'Item2'
}
]
%}
这个简单的解决方案不起作用。
{% include "data/json.html" %}
如何从单独的文件将数据包含到 gulp-nunjucks 模板中?
//template/data/data.html
{% set
list = [
{
title: 'Item1'
},
{
title: 'Item2'
}
]
%}
这个简单的解决方案不起作用。
{% include "data/json.html" %}
如果您使用导入而不是包含,这应该可以工作,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
.