【发布时间】:2015-12-11 08:42:26
【问题描述】:
我有这个 gulp 任务:
var gulp = require('gulp');
gulp.task('myStaticFiles', function() {
gulp.src('staticSite/**')
.pipe(gulp.dest('build/site'));
});
在src 和dest 之间我想做一个gulp-replace(或类似的)。我目前有:
var gulp = require('gulp');
var replace = require('gulp-replace');
gulp.task('myStaticFiles', function() {
gulp.src('staticSite/**')
.pipe(replace(/mypattern/, "replacevalue"))
.pipe(gulp.dest('build/site'));
});
但是,这会影响管道中的所有文件。我想:
- 在受
replace影响的流中只有某些文件(按名称的特定文件或具有特定扩展名的文件);和 - 有所有文件到达
gulp.dest。
我该怎么做?
The gulp-replace documentation 对此一无所知,所以也许我只是缺乏一些关于“吞咽方式”的知识来做这种事情?
【问题讨论】:
标签: gulp gulp-replace