是否可以在任务之间切换Gulp的输出?
例如,我想连续运行build
任务并默认查看其输出,我希望能够用{替换build
的输出{1}}的输出,但仅在出现这种情况时才输出。因此,如果所有攻击都得到纠正,我可以再次看到eslint
的输出。
在我开始修补之前看起来很简单。我错过了什么吗?
答案 0 :(得分:1)
不是一个合适的解决方案。但这是一个想法。
var originalStdoutWrite = process.stdout.write;
process.stdout.write = function(){ return; }
gulp.src(['**/*.js','!node_modules/**'])
.pipe(eslint())
.pipe(eslint.results(results => {
// Called once for all ESLint results.
if(results.errorCount>0){
originalStdoutWrite.call(process.stdout,`Total Results: ${results.length}`);
}else{
process.stdout.write = originalStdoutWrite;
}
}));