Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
gulp eslint未输出到文件-无法正确配置writableStream_Eslint_Gulp Eslint - Fatal编程技术网

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

gulp eslint未输出到文件-无法正确配置writableStream,eslint,gulp-eslint,Eslint,Gulp Eslint,问题-用户无法获得输出,无法将其打印到文件中,以用于gulp lint过程 文档参考从文档中可以看出,可写流是一种有效的配置,但遗憾的是,它没有说明或说明如何实现这一点……我尝试了下面的解决方案,但其他解决方案均无效……因此,我正在寻求能够提供的任何见解/支持 观察结果-其他用户发布的指导建议类似于此,但在尝试此操作时,观察到两件事 IntelliJ IDE注意到参数“writable”应该更新为“writableStream” 构建输出生成了文件,但是文件是空的,因此我显然缺少了一些关于正确配

问题-用户无法获得输出,无法将其打印到文件中,以用于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前端插件调用它……需要注意的是,在构建过程完成之前,结果文件不会出现