jinja2 - 如何将 JSON 数据传递到 Nunjucks 模板?

标签 jinja2 nunjucks

我想使用 Nunjucks 模板,但想传入我自己的 JSON 数据以用于模板。

这里的文档非常稀少。

https://mozilla.github.io/nunjucks/templating.html

谢谢你。

最佳答案

您可以使用 gulp-data
它允许您将 json 文件传递​​给用于渲染 Nunjucks 的任务运行器。

gulp.task('nunjucks', function() {
  return gulp.src('app/pages/**/*.+(html|nunjucks)')
    // Adding data to Nunjucks
    .pipe(data(function() {
      return require('./app/data.json')
    }))
    .pipe(nunjucksRender({
      path: ['app/templates']
    }))
    .pipe(gulp.dest('app'))
});

关于jinja2 - 如何将 JSON 数据传递到 Nunjucks 模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31780560/

相关文章:

javascript - Nunjucks:在 for 循环中从数组中选择特定项目

nunjucks - 将金额转换为 2 位小数

jinja2 - 检查 Jinja2 中的数组是否为空

python - 导航中的变量传递到 Jinja 2 中的基础和所有模板

javascript - 如何获取模板中使用的所有变量的列表?

nunjucks - 如何在帖子中使用nunjuck `include`?

node.js - Nunjucks: 'if' 与多个 'and' 或 'or' 条件

python - 如何在 Ansible 中创建动态选择列表

ansible - 如何使用带有序列和列表的嵌套循环以及如何在 Ansible 中绕过花括号

python - 区分jinja2中的类型