javascript - Nunjucks 的多个数据文件

标签 javascript gulp nunjucks

如何在 Nunjucks 中使用多个数据文件? — 字符串数组对我不起作用;

gulp.task('nunjucks', function() {
return gulp.src('src/pages/**/*.+(html|nunjucks)')
    .pipe(data(function() {
      /*DOESN'T WORK*/  return require(['./src/js/variables/media-queries.json', './src/data/data.json'])
    }))
    .pipe(nunjucksRender({
        path: ['src/templates']
    }))
    .pipe(gulp.dest('dist'))
    .pipe(connect.reload());

 });

最佳答案

使用两个带有返回值的管道函数解决了这个问题:

.pipe(data(function() {
        return require ('./src/js/variables/media-queries.json');
    }))
.pipe(data(function() {
        return require('./src/data/data.json');
    }))

关于javascript - Nunjucks 的多个数据文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38709461/

相关文章:

html - *.nunjucks 中的 VSCode/自动关闭

html - 嵌套 Nunjucks For 循环

javascript - 只有一个应用程序在 DOM 中工作

javascript - 反向动画不能与 javascript 和关键帧一起正常工作

css - 添加 Favicon 导致 css 无法缩小

gulp - 使用 Gulp+BrowserSync 自动刷新网页和 JSDoc 网页

javascript - AngularJS 模板缓存

javascript - 在EventEmitter上,我如何知道我可以监听的所有事件?

javascript - 如何使 jquery 滚动功能 ui-touch-punch 与来自 Bootstrap 的响应式 div 类一起工作?

javascript - apostrope-blog - 如何实现下一个/上一个。浏览 show.html 中的文章?