ESLint 无多空格允许在对象声明中
ESLint no-multi-spaces allow within object declaration
如何配置无多空格规则以允许以下内容:
var arr = [
{id: 'abc', content: 'foo'},
{id: 'cdefgh', content: 'bar'}
];
默认情况下,它会抱怨content
之前的空间。我想我需要在exceptions
中添加一个 AST 节点,但我不知道是哪个。
在文档中指出:
确定异常节点类型的最简单方法是使用联机演示。
所以我继续把你的代码放在那里,得到了AST。以下部分似乎是相关的部分:
{
"type": "ObjectExpression",
"start": 16,
"end": 46,
"properties": [
{
"type": "Property",
"start": 17,
"end": 26,
"key": {
"type": "Identifier",
"start": 17,
"end": 19,
"name": "id"
},
"value": {
"type": "Literal",
"start": 21,
"end": 26,
"value": "abc",
"raw": "'abc'"
},
"kind": "init"
},
{
"type": "Property",
"start": 31,
"end": 45,
"key": {
"type": "Identifier",
"start": 31,
"end": 38,
"name": "content"
},
"value": {
"type": "Literal",
"start": 40,
"end": 45,
"value": "foo",
"raw": "'foo'"
},
"kind": "init"
}
]
},
由于您的代码似乎与整个对象有关,因此我猜您寻找的 AST 节点是ObjectExpression
.
/* eslint no-multi-spaces: [2, { exceptions: { "ObjectExpression": true } }] */
请让我知道这是否有效。
相关文章:
- JavaScript对象声明后的逗号是什么意思
- ESLint 无多空格允许在对象声明中
- 在对象声明中重写 toString 原型
- 如何将对象及其子对象声明为常量
- javascript对象声明没有按我希望的方式工作
- 或JavaScript对象声明的符号
- 正在将Jquery对象声明为变量
- 如何使用对象声明启动特定方法
- 为什么这个对象声明在node.js中有效,以及如何声明静态变量
- Javascript中的对象声明
- 不能理解JQuery扩展对象声明背后的一些语法
- 从对象声明中访问变量
- 对象声明中的访问变量
- 这两个JavaScript对象声明的区别
- Javascript对象声明中的语法错误
- 两个Date.now()在一个对象声明中
- 在JS中,如何为一个对象声明一个值,并让所有的父键自动创建
- 带有对象声明和IN保留字的Javascript for()循环-只是想澄清一下
- 创建一个JavaScript原型是一种好做法吗?方法进行自定义对象声明,如果是,如何进行
- JavaScript对象声明有问题