我正在创建一个包含“缩进”规则的.eslintrc文件。规则的配置如下:
"indent": ["error", 2, {
...,
"FunctionDeclaration": {"parameters": 2, "body": 1},
"FunctionExpression": {"parameters": 2, "body": 1},
}]
然而,当运行eslint时,我收到错误:
Configuration for rule "indent" is invalid:
Value "data["1"].FunctionDeclaration" has additional properties.
Value "data["1"].FunctionExpression" has additional properties.
此错误消息是什么意思?我猜想这意味着(a)有更多属性是FunctionDeclaration必需的,不存在,或者(b)函数中的一个属性(“parameters”或“body”)宣言不应该在那里。我认为我可以排除(b)因为我将.eslintrc文件更改为:
"indent": ["error", 2, {
...,
"FunctionDeclaration": {},
"FunctionExpression": {},
}]
即使没有属性,我也会收到相同的错误消息。我能够找到的所有文档都表明所需的唯一属性是“参数”和“正文”,我无法找到任何表明除此之外还需要其他属性的东西。这有什么问题?