Как переключить вывод с задачи на задачу
Можно ли переключать вывод 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;
}
}));