我还没有找到任何关于如何做到这一点的文档,甚至不确定应该做这样的事情:
var fileStream;
gulp.task('lint', ['glob'], function () {
var jshint = require('gulp-jshint');
fileStream.pipe(jshint())
.pipe(jshint.reporter('default'));
});
gulp.task('glob', function () {
fileStream = gulp.src([
'./js/**/*.js',
'!**/node_modules/**'
]);
});
Run Code Online (Sandbox Code Playgroud)
这是做这样事情的最好方法吗?是否有一种更好的方法可以将1个任务返回/创建的流"传递"到其他任务中,这样对于类似这样的东西,我们不会复制globbing,同时仍然可以创建'lint'和'glob'不同的任务.这在Gulp中甚至是可取的吗?
谢谢!
gulp ×1