识别(gulp-)eslint错误原因

时间:2015-08-08 21:09:34

标签: gulp eslint

我有这段代码:

sendMessage(message) {
    let data = {
        message
    };
    this.socket.send('message', data);
}

我使用eslint并设置对象速记规则。

    "object-shorthand": [
        2,
        "always"
    ],

并收到此错误:

  ---
  message: 'Unexpected token }'
  severity: error
  data:
    line: 39
    column: 14
    ruleId: ''
  ...

但为什么呢?找到违反规则的其他任何方式?

如果我这样做:

sendMessage(message) {
    let data = {
        message: message
    };
    this.socket.send('message', data);
}

我明白了:

  ---
  message: Expected property shorthand.
  severity: error
  data:
    line: 38
    column: 17
    ruleId: object-shorthand
  ...

明白了什么是错的。大。

那么,我怎样才能找到正在发生的事情? eslint要求对象缩写(正如我告诉它的那样)但它不接受它们......还有其他原因吗?

让这些错误一直出现,这会分散注意力。

非常感谢任何帮助。

(我使用最新的gulp-eslint:1.0.0)

1 个答案:

答案 0 :(得分:1)

我的猜测是,eslint说ruleId: ''指向了eslint中的错误,而不是代码中的错误。你应该

  1. 搜索eslint的公开问题(我已尝试,但一无所获)
  2. 如果没有报告此错误,请生成一个显示错误的最小代码(抱歉,我没有时间自行设置)
  3. 如果成功,请打开一个新问题