【问题标题】:gulp-jscs save report to filegulp-jscs 将报告保存到文件
【发布时间】:2016-03-31 05:38:44
【问题描述】:

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

【问题讨论】:

  • 不确定是否已经有这样的插件,但自己编写可能并不难。参见例如gulp-jscs-stylish source 寻求灵感。

标签: gulp jscs gulp-jscs


【解决方案1】:

您可以使用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 输出文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-22
    相关资源
    最近更新 更多