Nunjucks 的多个数据文件
Multiple data files with 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());
});
在 returns 中使用两个管道函数解决了这个问题:
.pipe(data(function() {
return require ('./src/js/variables/media-queries.json');
}))
.pipe(data(function() {
return require('./src/data/data.json');
}))
如何在 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());
});
在 returns 中使用两个管道函数解决了这个问题:
.pipe(data(function() {
return require ('./src/js/variables/media-queries.json');
}))
.pipe(data(function() {
return require('./src/data/data.json');
}))