如何在eslint中禁用单行注释?

4

假设我有一个 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)?
我认为,关于多行注释结尾的这个链接不完全是我要找的。
如果有人想知道,为什么需要这样奇怪的样式规则(尤其是我的原因),那就是如果你需要使用一个不能正确处理javascript的HTML压缩器,并且你想确保它在从你的HTML删除换行符时不要注释掉你的javascript。*咳咳*某些WordPress插件*咳咳*

1
这是否违反了代码风格指南,因为这行代码上有注释? - iPhoenix
@iPhoenix 是的,在任何一行末尾的单行注释都将违反规定。 - Lazerbeak12345
2个回答

1

0

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

如果这不是您想要的,您可能需要研究编写自己的规则。 eslint文档中包含有关编写规则的指南此列表中带有“comment”一词的函数可能对您有用。


虽然这并没有直接解决问题,但它确实可以让我更接近解决问题。 - Lazerbeak12345
如果你弄清楚了,你应该在这里发布你的代码作为答案并接受它。 - iPhoenix
是的。(尽管这种样式要求已经改变) - Lazerbeak12345
说句实话,我认为这个回答并不应该被踩。在 @Garvae 的 npm 包可用之前,它确实尽可能地帮助了解决问题。现在这个包已经可用了,这个回答只是变得“过时”了,而不是“错误”的。如果一个人不想再增加另一个依赖包,这仍然是有用的。 - Lazerbeak12345

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接