Tag: 吞咽打印

gulp-foreach没有遍历所有文件

我有一个非常基本的使用方法,那就是我一直在做错事; 我只是(现在)试图打印在gulp.src中find的所有文件。 当用gulp-foreach做这件事时,只有非常非常小的文件样本被打印出来 – 大约有数百个中的15个。 当使用gulp-print的东西按预期工作。 const gulp = require('gulp'), foreach = require('gulp-foreach'), gulpPrint = require('gulp-print'); gulp.src([`../../**/*.js`].concat([])) .pipe(gulpPrint(path => { console.log(path); })) .pipe(foreach((stream, file) => { console.log(file.path); return stream; })) 与foreach的代码被触发大约15次,与gulpPrint交错,然后是单独的大量gulpPrint声明。 如果我注释掉gulpPrint部分, foreach打印大约15次,然后退出,并且按照预期, gulpPrint单独发现每个find的文件,并将其泛滥。 我可以使用gulp-print ,但我想知道我在做什么错误的gulp-foreach 。