请纠正我错在哪里(仍在学习Gulp,Streams等)我想为我的gulp-jscs
结果创建一个自定义报告器。例如,假设我的gulp.src()
流中有3个文件。据我所知,每个都通过jscs
一次一个地传输,.jscs
将一个file
对象附加到.errorCount
及其结果上,该对象中的一个变量是maxErrors
我想要做的是创建一个变量,即我设置的5
,比如maxErrors
。由于我们正在处理3个文件,假设第一个文件传递了0个错误,但是下一个文件有3个错误。我不想过早地停止处理,因为尚未达到jscs
计数(目前为3/5)。因此它应该继续处理下一个文件,它也可以说有3个错误,让我们超过最大值,这样我们就会中断.jscs
继续处理更多文件而是失败然后让我们的自定义报告功能获取对已处理文件的访问权限,以便查看其.pipe(jscs.reporter('name-of-reporter'))
个对象并自定义一些输出。
我的问题是,当他们说:libs.reporters.myJSCSReporter
时,我不理解文档。字符串值如何调用我的记者(目前作为我导入的名为pipe()
的函数存在。我知道Stream
期待function
个对象,因此我不能在.pipe()
来电中加ngrok http -host-header=rewrite mydomain.com:80
。
我希望自己能够很好地解释自己(请另外要求澄清)。