问题描述
Prettier将其运行的每个文件的名称输出到stdout:
src/view/templates/alpha.js 4ms
src/view/templates/bravo.js 9ms
src/view/templates/charlie.js 2ms
src/view/templates/delta.js 6ms
有什么方法可以让eslint做同样的事情。调整输出的唯一方法似乎是使用-o
标志,但是这只会将输出重定向到文件。它提供了一个--debug
标志,但这非常冗长。
解决方法
好吧,你可以做eslint - debug
,但这不仅会输出文件名。
另一个选择是查看自定义格式器,这些自定义格式器允许您配置eslint的输出。如果您只想列出文件名,那么此简单的格式化程序将为您完成此操作,但是不会显示任何错误
// only print filenames
module.exports = function(results) {
return results
.map(result => result.filePath).join('\n')
}
eslint-formatter-summary-chart将列出每个文件中的错误百分比,但仅列出有问题的文件。源代码非常简单,因此您应该可以将其黑客入侵,列出没有错误的文件
% eslint --format summary-chart src
==== Files ====
bar.js : ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 33.33%
foo.js : ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 66.67%
==== Rules ====
constructor-super : ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 16.67%
no-cond-assign : ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 16.67%
no-constant-condition : ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 16.67%
no-debugger : ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 16.67%
no-unused-vars : ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 33.33%