【问题标题】:How might one disable single-line comments in eslint?如何禁用 eslint 中的单行注释?
【发布时间】:2021-02-24 02:24:35
【问题描述】:

假设我在 JavaScript 文件的一部分中有这段代码:

/* This comment is fine */

//This is a violation of the style guide

/* This comment
is also fine */

//This
// is also
//a style guide violation

有没有办法让 eslint 将 all 单行 cmets (//) 标记为违规/错误?

我不认为this link on multiline comment endings 是我正在寻找的相当


如果有人想知道,可能需要这种奇怪的样式规则的一个原因(特别是 my 原因)是如果您需要使用无法正确处理的 HTML 压缩器javascript,并且您希望确保当它从您的 HTML 中删除换行符时,它不会注释掉您的 javascript。 *cough* *cough* 一些 WordPress 插件 *cough* *cough*

【问题讨论】:

  • Is this a violation // of the style guide,有注释就行了?
  • @iPhoenix 是的,任何行末尾的单行 cmets 都是违规的。

标签: javascript eslint


【解决方案1】:

使用line-comment-position 规则,您可以强制 cmets 与您的代码在同一行,但这可能不是您想要的。

如果这不是您想要的,您可能需要考虑为此编写自己的规则。 eslint 文档中包含一个guide for writing your rulesthis list 中带有“comment”一词的函数可能对您有用。

【讨论】:

  • 虽然这并不能直接解决问题,但它确实可以让我更接近。
  • 如果你弄明白了,你应该在这里发布你的代码作为答案并接受它
  • 是的。 (当然这种风格要求已经改变了)
猜你喜欢
  • 1970-01-01
  • 2017-03-24
  • 2017-04-14
  • 2020-03-27
  • 2020-04-19
  • 1970-01-01
  • 2011-07-22
  • 2020-06-07
  • 2016-12-23
相关资源
最近更新 更多