我尝试用自己的json文件呈现gulp源文件中的每个文件,但我不知道如何在pipe函数中访问当前文件名。
var gulp = require('gulp');
var handlebars = require('handlebars');
var gulpHandlebars = require('gulp-compile-handlebars');
gulp.task('compile-with-sample-data', function () {
var options = {}
return gulp.src('./src/**/*.html')
.pipe(gulpHandlebars({ data: require('./data/' + filename +'.json') }, options))
.pipe(gulp.dest('./build/'));
});在这里,我只需使用require('./data/orders-complete.json'),就可以让它每次处理相同的文件
var gulp = require('gulp');
var handlebars = require('handlebars');
var gulpHandlebars = require('gulp-compile-handlebars');
gulp.task('compile-with-sample-data', function () {
var options = {}
return gulp.src('./src/**/*.html')
.pipe(gulpHandlebars({ data: require('./data/orders-complete.json') }, options))
.pipe(gulp.dest('./build/'));
});现在还不清楚我会怎么做。
发布于 2015-10-19 23:31:14
使用gulp-tap,您可以获取文件名,甚至可以更改下游管道的文件名。
https://stackoverflow.com/questions/33205486
复制相似问题