ask*_*hat 14 javascript eslint gulp gulp-eslint
是否可以在任务之间切换Gulp的输出?
例如,我想build连续运行我的任务并默认看到它的输出,我希望能够用build输出替换eslint输出,但只有在出现这种情况时才能输出.所以,build如果所有的攻击得到纠正,我可以再次看到输出.
在我开始修补之前看起来很简单.我错过了什么吗?
小智 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;
}
}));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
270 次 |
| 最近记录: |