gulp eslint未输出到文件-无法正确配置writableStream
问题-用户无法获得输出,无法将其打印到文件中,以用于gulp lint过程 文档参考从文档中可以看出,可写流是一种有效的配置,但遗憾的是,它没有说明或说明如何实现这一点……我尝试了下面的解决方案,但其他解决方案均无效……因此,我正在寻求能够提供的任何见解/支持 观察结果-其他用户发布的指导建议类似于此,但在尝试此操作时,观察到两件事gulp eslint未输出到文件-无法正确配置writableStream,eslint,gulp-eslint,Eslint,Gulp Eslint,问题-用户无法获得输出,无法将其打印到文件中,以用于gulp lint过程 文档参考从文档中可以看出,可写流是一种有效的配置,但遗憾的是,它没有说明或说明如何实现这一点……我尝试了下面的解决方案,但其他解决方案均无效……因此,我正在寻求能够提供的任何见解/支持 观察结果-其他用户发布的指导建议类似于此,但在尝试此操作时,观察到两件事 IntelliJ IDE注意到参数“writable”应该更新为“writableStream” 构建输出生成了文件,但是文件是空的,因此我显然缺少了一些关于正确配
“严格使用”;
const{src,task}=require('gulp');
const-eslint=require('gulp-eslint');
常数fs=要求('fs');
任务('lint',()=>{
返回src(['***/*.js'、'!***/node_modules/**'、'!***/handlebar.runtime-v4.1.2.js'、'!***/parsley.js'、'!***/slick.js'、'!*SampleTests.js']))
//埃斯林特酒店
.pipe(eslint())
//设置控制台的格式
.pipe(eslint.format('table',fs.createWriteStream('eslint-result.xml'))
//要使进程在lint error上以错误代码(1)退出,请将流和管道返回到failAfterError last
.pipe(eslint.failOnError()
.pipe(eslint.results)(结果=>{
//对所有ESLint结果调用一次。
log(`Total Results:${Results.length}`);
log(`Total Warnings:${results.warningCount}`);
log(`Total Errors:${results.errorCount}`);
}))
)
});
我想新的一天会带来新的结果……在再次使用此配置运行构建之后,它工作了……这让我非常惊讶
注意,我使用maven作为一个构建过程,并使用maven前端插件调用它……需要注意的是,在构建过程完成之前,结果文件不会出现