Eslint参考手册
规则 | Rules
no-comma-dangle
这条规则在ESLint v1.0中被删除,并被逗号规则取代。
根据 ECMAScript 5(和 ECMAScript 3!)规范,对象文本中的尾随逗号是有效的,但 IE8(当不在 IE8文档模式下时)在下面的代码中遇到 JavaScript 中的尾随逗号时会引发错误。
var foo = {
bar: "baz",
qux: "quux",
};
规则细节
该规则旨在检测对象文字中的尾随逗号。因此,只要遇到对象字面上的尾随逗号,就会发出警告。
此规则的错误代码示例:
var foo = {
bar: "baz",
qux: "quux",
};
var arr = [1,2,];
foo({
bar: "baz",
qux: "quux",
});
此规则的正确代码示例:
var foo = {
bar: "baz",
qux: "quux"
};
var arr = [1,2];
foo({
bar: "baz",
qux: "quux"
});
何时不使用它
如果您的代码不会在 IE8 或更低版本中运行(例如,Node.js 应用程序),并且您希望允许尾随逗号,请关闭此规则。
版本
此规则在 ESLint 0.0.9中引入,并在1.0.0-rc-1中删除。
资源
- 文档资源
规则 | Rules相关
ESLint 是一个代码规范和错误检查工具,有以下几个特性。所有东西都是可以插拔的。你可以调用任意的 rule api 或者 formatter api 去打包或者定义 rule or formatter。任意的 rule 都是独立的。没有特定的 coding style,你可以自己配置。
主页 | https://eslint.org/ |
源码 | https://github.com/eslint/eslint |
发布版本 | 4.12.0 |