
发布于: 发布说明 9 分钟阅读
ESLint 的下一个版本,计划下周发布,对默认格式化程序进行了一项重大变更。
在此之前,默认格式化程序是“简洁”格式化程序,它输出类似以下的数据:
foo.js: line 5, col 10, Error - Unexpected foo. (foo)
foo.js: line 6, col 11, Warning - Unexpected bar. (bar)\n\n2 problems
从 ESLint 的下一个版本开始,默认格式化程序将是“美观”,它输出类似以下的信息:
foo.js
5:10 error Unexpected foo foo
6:11 warning Unexpected bar bar
2 problems
我们认为“美观”格式化程序对于手动使用命令行的人来说,用户体验要好得多,更容易看到哪些文件导致哪些问题。
我们注意到有些工具正在命令行上使用 ESLint,假设正在使用“简洁”格式化程序,然后将该信息处理成另一种格式。如果您以这种方式使用 ESLint,请立即更新您的工具,以指定“简洁”格式化程序,而不是仅仅使用默认格式化程序。
eslint -f compact foo.js
这与 ESLint 的旧版本和新版本都能很好地工作,并且将来也将继续有效。
通常,最好在处理输出时指定您想要的格式化程序,而不是依赖默认格式化程序(正如本例所示,默认格式化程序可能会更改)。当前的格式化程序集合被认为是稳定的,并且将来都不会被删除,因此可以放心地依赖它们。
最新的 ESLint 新闻、案例研究、教程和资源。


