发布于: 发行说明 阅读 2 分钟
到目前为止,默认格式化程序是“紧凑型”格式化程序,它输出以下数据:
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 中都能很好地工作,并且将来也将继续有效。
通常,在处理输出时始终最好指定所需的格式化程序,而不是依赖默认格式化程序(如本例所示,它可能会发生更改)。当前的格式化程序集被认为是稳定的,并且将来不会删除任何格式化程序,因此可以安全地依赖它们。