【问题标题】:Identifying (gulp-)eslint error reason识别(gulp-)eslint 错误原因
【发布时间】:2015-11-01 03:09:09
【问题描述】:

我有这段代码:

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)

【问题讨论】:

    标签: gulp eslint


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-05-15
      • 1970-01-01
      • 2020-11-07
      • 1970-01-01
      • 2018-07-10
      • 1970-01-01
      • 2023-03-14
      • 2011-01-23
      • 1970-01-01
      相关资源
      最近更新 更多