Как переключить вывод с задачи на задачу

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