微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

逗号悬挂中的 2 和 never 参数是什么意思?

如何解决逗号悬挂中的 2 和 never 参数是什么意思?

这个有什么用?

"comma-dangle": [ 2,"never" ],

什么是 2 并且从不在这里

解决方法

第一项 2 是任何 ESLint 规则的通用设置。当 configuring rules 时,您可以设置规则的严重性级别。您可以使用数字值或字符串值,两者的含义相同:

  • 0 ("off") 关闭规则,因此它不会触发。
  • 1 ("warning") 在违反规则时发出警告。
  • 2 ("error") 在违反规则时产生错误。

对于 ESLint 本身,警告或错误之间没有区别。在这两种情况下,您的代码都不符合规则。但是,某些工具可能会有所不同。如果遇到错误,构建工具通常会导致构建失败,但如果出现警告,则仍会生成成功的构建。

将相对较小的事情仅作为警告,将严重的问题作为错误,通常是个好主意。例如,像 spaces around = 这样的风格规则可能只会产生警告,而像 unreachable code 这样更严重的问题可能反而是错误,因为它是一个潜在的错误。


"never"the comma-dangle rule 的特定设置。一些规则只是打开/关闭切换(“打开”是警告/错误级别),而其他规则有额外的设置。可以为允许悬垂逗号的时间和位置配置逗号悬垂规则。值 "never" 表示它们不应出现。来自文档:

具有默认 "never" 选项的此规则的不正确代码示例:

/*eslint comma-dangle: ["error","never"]*/

var foo = {
    bar: "baz",qux: "quux",};

var arr = [1,2,];

foo({
  bar: "baz",});

具有默认 "never" 选项的此规则的正确代码示例:

/*eslint comma-dangle: ["error",qux: "quux"
};

var arr = [1,2];

foo({
  bar: "baz",qux: "quux"
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。