
发布于: 公告 5 分钟阅读
我们刚刚推送了 ESLint v3.8.0,这是一个 ESLint 的小版本升级。此版本添加了一个新功能,并修复了之前版本中发现的几个错误。
这是您需要了解的此 ESLint 版本的主要更改摘要。
如果您正在使用 ESLint Node.js API 或编写自定义格式化程序,您会发现每个文件的结果对象现在都有一个 source
属性。此属性包含来自文件的原始源代码,允许格式化程序输出上下文信息以及 lint 错误消息。文件结果对象上的这个新的 source
属性旨在替换 lint 消息对象上的 source
属性,后者将在以后的版本中删除。如果您的自定义格式化程序正在使用 lint 消息对象上的 source
属性,我们建议您更新格式化程序以检查文件结果对象上是否存在 source
属性,并在找到时使用它。有关更多信息,请参阅文档。
arrays
、objects
、imports
、exports
和 functions
。asyncArrow
functionPrototypeMethods
comma-dangle
支持尾随函数逗号 (参考 #7101) (#7181) (Toru Nagashima)space-before-function-paren
支持 async/await (参考 #7101) (#7180) (Toru Nagashima)prefer-template
fixer 取消转义引号 (修复 #7330) (#7334) (Teddy Katz)prefer-spread
添加 fixer (#7283) (Teddy Katz)one-var-declaration-per-line
添加 fixer (#7295) (Teddy Katz)no-unused-vars
的错误消息 (修复 #7282) (#7315) (Teddy Katz)no-multiple-empty-lines
的误报 (修复 #7312) (#7313) (Teddy Katz)max-len
使用字符而不是代码单元 (#7299) (Teddy Katz)no-lonely-if
添加 fixer (#7202) (Teddy Katz)curly
添加 fixer (#7105) (Teddy Katz)no-extra-bind
添加 fixer (#7236) (Teddy Katz)yoda
fixer 中的括号 (修复 #7326) (#7327) (Teddy Katz)RuleTester
不支持 mocha --watch
(#7287) (Toru Nagashima)object-shorthand
在 spread 属性中崩溃 (修复 #7305) (#7306) (Teddy Katz)++
/--
前加分号 (#7252) (Adrian Heine né Lang)no-multiple-empty-lines
(#7314) (Teddy Katz)最新的 ESLint 新闻、案例研究、教程和资源。