gulp-jscs将报告保存到文件

时间:2016-03-31 05:38:44

标签: gulp jscs gulp-jscs

是否有可能运行jscs检查并使用gulp并将其生成的报告保存到文件中?
我想在某处保存junit样式xml文件报告。我可以使用>的直接命令行调用来执行此操作,但如何使用正确的gulp进行此操作?

1 个答案:

答案 0 :(得分:2)

您可以使用gulp-log-capture捕获gulp-jscs的输出并将其写入文件。

var logCapture = require('gulp-log-capture');

gulp.task('checkstyle', () => {
  return gulp.src('*.js')
    .pipe(jscs({fix:true}))
    .pipe(logCapture.start(console, 'log'))
    .pipe(jscs.reporter('junit'))
    .pipe(logCapture.stop('xml'))
    .pipe(gulp.dest('junit-reports'));
});

请注意,这将为每个JS输入文件生成一个JUnit样式的XML输出文件。