用于在文件上运行Javascript的Gulp任务

用于在文件上运行Javascript的Gulp任务,javascript,gulp,Javascript,Gulp,我想要一个gulp模块,它可以让我通过在流中的行上运行一个简单的javascript函数来修改流: var runjs= require('gulp-runjs'); function grep(regexp) {<filter out lines not matching regexp>}; gulp.task('modify-sources', function () { return gulp.src("src/") .pipe(runjs(grep('...')))

我想要一个gulp模块,它可以让我通过在流中的行上运行一个简单的javascript函数来修改流:

var runjs= require('gulp-runjs');
function grep(regexp) {<filter out lines not matching regexp>};
gulp.task('modify-sources', function () {
  return gulp.src("src/")
  .pipe(runjs(grep('...')))
  .pipe("dest/");
});
var runjs=require('gulp-runjs');
函数grep(regexp){};
吞咽任务('modify-sources',函数(){
返回gulp.src(“src/”)
.pipe(runjs(grep(“…”))
.管道(“dest/”);
});
我的具体需要是在“吞咽流”上模拟grep。有一个gulp-grep流,但它只用于过滤文件,不用于修改文件。有一个吞壳模块,但我想避免


已经有了吗?能做到吗?如果没有大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大

有一个方法过滤器:


这似乎可以满足您的需要。

我认为这只包括/排除流中的文件。也就是说,您可以获取咖啡和js文件流,过滤咖啡文件以通过编译器运行,然后继续原始流。我想实际更改/编辑流中的文件内容。你知道这一点吗?我在寻找同样的答案。不,还没有。但另一方面,我正在从gulp迁移到简单的npm运行脚本: