gulp-nunjucks-render 包含路径

gulp-nunjucks-render include paths

我有一个这样设置的项目:

我正在使用 gulp-nunjucks-render 进行模板化。我的 gulpfile.js 看起来像这样:

gulp.task('nunjucks', function() {
  // Gets .html and .nunjucks files in pages folder
  return gulp.src('pages/**/*.+(html|nunjucks)')
  // Renders template with nunjucks
  .pipe(nunjucksRender({
      path: ['templates']
    }))
  // output file to main folder
  .pipe(gulp.dest('./'));
});

它运行良好,并在我的根文件夹中创建了一个 index.html。 但是,每当我想包含 templates/partials/bottomnav.nunjucks 的部分内容时,什么都没有发生。索引文件已创建,但不包括 bottomnav html。

我一直在关注 this guide,所以我的 index.nunjucks 看起来像这样:

<!-- index.nunjucks -->
{% extends "layout.nunjucks" %}

{% block content %}

<h1>This is the index page</h1>
{% include "partials/bottomnav.nunjucks" %}

{% endblock %}

-- 但为什么部分不包括在内?是不是路径错了?

嗯,事实证明上面的设置确实有效。