0

如何从单独的文件将数据包含到 gulp-nunjucks 模板中?

//template/data/data.html

{% set 
list = [
    {
        title: 'Item1'
    },
    {
        title: 'Item2'
    }
] 
%}

这个简单的解决方案不起作用。

{% include "data/json.html" %}
4

1 回答 1

0

如果您使用导入而不是包含,这应该可以工作,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.

于 2017-08-28T12:43:06.513 回答