Gulp-tap: как его использовать?
Я пытался выполнить одно из моих заданий gulp, но не могу понять, как использовать gulp-tap для моего конкретного случая.
Я хочу взять имя файла текущего обработанного файла amp-html и использовать его для импорта файла css с тем же именем в файл.
Текущая незавершенная задача:
gulp.task('build:html', function () {
return gulp.src(SOURCE_PATH+AMP_FILES)
.pipe(htmlreplace({
'cssInline': {
'src': gulp.src(TMP_PATH + *CURRENT-AMP-FILENAME* + '.css'),
'tpl': '<style amp-custom>%s</style>'
}
}))
.pipe(gulp.dest(BUILD_PATH));
});
Одна из моих многочисленных попыток (упрощенно):
gulp.task('build:html', function () {
return gulp.src(SOURCE_PATH+AMP_FILES)
.pipe(tap(function(file, t) {
var filename = path.basename(file.path);
return t
.pipe(htmlreplace({
'cssInline': {
'src': gulp.src(TMP_PATH+filename + '.css'),
'tpl': '<style amp-custom>%s</style>'
}
}));
}))
.pipe(gulp.dest(BUILD_PATH));
});
Как я могу заставить его работать с gulp-tap? Я на самом деле не понимаю, как поднять поток и пробовал так много способов...
Заранее спасибо за вашу помощь