gulp-nunjucks-render包括路径

时间:2017-02-05 16:31:40

标签: gulp nunjucks gulp-nunjucks-render

我的项目设置如下:

Gulp project structure

我正在使用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 %}

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

1 个答案:

答案 0 :(得分:0)

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