Gulp 识别(吞咽)eslint错误原因

Gulp 识别(吞咽)eslint错误原因,gulp,eslint,Gulp,Eslint,我有一段代码: sendMessage(message) { let data = { message }; this.socket.send('message', data); } 我正在使用eslint并设置对象速记规则 "object-shorthand": [ 2, "always" ], 并获取以下错误: --- message: 'Unexpected token }' sever

我有一段代码:

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)

我的猜测是,eslint说的
ruleId:“
指向的是eslint中的一个bug,而不是您的代码中的bug。你应该

  • 搜索eslint的公开问题(我已经尝试过,但什么也没找到)
  • 如果没有报告此错误,请生成一个显示该错误的最小代码(对不起,我自己没有时间设置此错误)
  • 如果成功,请打开新问题