gulp-jscs 将报告保存到文件
gulp-jscs save report to file
是否有可能 运行 jscs
检查并使用 gulp 并将其生成的报告保存到文件中?
我想要 junit
样式 xml 文件报告保存在某处。我可以使用带有 >
的直接命令行调用来执行此操作,但是如何使用正确的 gulp?
来执行此操作
您可以使用 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 输出文件。
是否有可能 运行 jscs
检查并使用 gulp 并将其生成的报告保存到文件中?
我想要 junit
样式 xml 文件报告保存在某处。我可以使用带有 >
的直接命令行调用来执行此操作,但是如何使用正确的 gulp?
您可以使用 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 输出文件。