假设我想替换许多位于子目录中的文件中的版本号。我将通过gulp-replace将这些文件传输到正则表达式替换函数中;但我最终会希望覆盖所有原始文件。
任务可能看起来像这样:
gulp.src([
'./bower.json',
'./package.json',
'./docs/content/data.yml',
/* ...and so on... */
])
.pipe(replace(/* ...replacement... */))
.pipe(gulp.dest(/* I DONT KNOW */);
那么我该如何结束它,使每个src
文件只会覆盖自己原来的位置呢?我是否可以传递一些参数给gulp.dest()
来实现这一点?
.json
文件吗?还是纯文本文件?你可以为你想要更改的每个文件运行gulp.src(<one file>)...
。 - Gntemgulp.src()
并将每个文件都通过自己的regex-replace管道处理。相反,我想使用一组globbing模式。 - davidtheclarkgulp-if
来实现某些功能,但只要源文件不在同一个文件夹中,我认为你无法在一次调用中实现这个。 - Gntem