gulp-eslint未输出到文件-无法正确配置writableStream



问题-用户无法将输出打印到文件中以进行全棉处理

文档参考文档中指出,可写流是一种有效的配置,但遗憾的是,它没有表示或说明如何做到这一点。。。。我和其他人一起尝试了下面的解决方案,但没有成功。。。因此,我正在寻求可以提供的任何见解/支持

观察-其他用户发布了建议类似流的指南,但当尝试这样做时,会观察到两件事。。。。

  1. IntelliJ IDE注意到;可写";应更新为";writableStream">
  2. 构建输出生成文件,但文件是空的,因此我显然缺少正确配置/建立流的一些内容

样本代码块

'use strict';
const {src, task}          = require('gulp');
const eslint               = require('gulp-eslint');
const fs                     =require('fs');
task('lint', () => {
return src(['**/*.js', '!**/node_modules/**', '!**/handlebars.runtime-v4.1.2.js', '!**/parsley.js', '!**/slick.js','!*SampleTests.js'])
// Runs eslint
.pipe(eslint())
// Sets the format of the console
.pipe(eslint.format('table',fs.createWriteStream('eslint-result.xml')))
// To have the process exit with an error code (1) on lint error, return the stream and pipe to failAfterError last
.pipe(eslint.failOnError()
.pipe(eslint.results(results => {
// Called once for all ESLint results.
console.log(`Total Results: ${results.length}`);
console.log(`Total Warnings: ${results.warningCount}`);
console.log(`Total Errors: ${results.errorCount}`);
}))
)
});

我想,新的一天会带来新的结果。。。。在再次使用此配置运行构建后,它工作了。。让我非常惊讶。

注意,我使用maven作为构建过程,并使用maven前端插件调用它。。。。需要注意的是,在构建过程完成之后,结果文件才会出现

最新更新