关于.eslintrc文件的错误消息中“有其他属性”是什么意思?

时间:2016-10-11 23:53:17

标签: eslint

我正在创建一个包含“缩进”规则的.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": {},
  }]

即使没有属性,我也会收到相同的错误消息。我能够找到的所有文档都表明所需的唯一属性是“参数”和“正文”,我无法找到任何表明除此之外还需要其他属性的东西。这有什么问题?

0 个答案:

没有答案