是否有任何语法可以向 eslint-disable-line 注释添加附加信息?

Slb*_*box 27 javascript eslint

给出这样的评论:

  i++; // eslint-disable-line no-plusplus
Run Code Online (Sandbox Code Playgroud)

是否有任何语法可以添加描述或解释,说明为什么我们在同一行禁用该规则,而不会触发 ESLint 抱怨没有名为“--我们的描述”的规则?

  i++; // eslint-disable-line no-plusplus - our description
Run Code Online (Sandbox Code Playgroud)

在这个简单的示例中,它的使用非常简单// eslint-disable-next-line- 但在您有多行可能会改变顺序(如对象键)或导入语句(如果使用自动字母顺序)的情况下,那么它就会崩溃。

有没有支持的方法来实现这一目标?

Slb*_*box 38

您可以添加两个破折号--根据使用配置注释的文档:

配置注释可以包括说明,以解释为什么需要该注释。描述必须出现在配置之后,并通过两个或多个连续-字符与配置分隔开。例如:

/* eslint eqeqeq: "off", curly: "error" -- Here's a description  */
Run Code Online (Sandbox Code Playgroud)

进一步阅读:2019 年 9 月通过新增:指令注释中的说明添加

  • @KyleMit 感谢您的赞赏和有用的编辑! (2认同)