Eslint禁用行引发错误

Eslint disable line throws error

本文关键字:错误 Eslint      更新时间:2023-09-26

我在esint中禁用行时遇到问题。。。或者这可能是一个糟糕的配置。

这是我的设置:

.eslintrc
{
  "extends": "airbnb",
  "parser": "babel-eslint",
  "parserOptions": {
    "ecmaVersion": 6,
    "ecmaFeatures": {
      "experimentalObjectRestSpread": true
    }
  }
}
    this.input.addEventListener('keypress', ({ target: { value } }) => { // eslint-disable-line
      store.dispatch(changeText({ value }));
    });

结果:

app.tag.js48:54错误分析错误:意外令牌

这正是我试图禁用的线路,你知道是什么原因造成的吗?

提前感谢:)

这是一个解析错误eslint-disable-line告诉ESLint为一行禁用其规则,但ESLint仍然必须能够解析代码。

有问题的线路:

this.input.addEventListener('keypress', ({ target: { value } }) => {

依赖于解析器理解复杂的ES2015析构函数参数。显然,您使用的ESLint版本还不知道如何解析这些内容。(您的语法是有效的,所以这不是您的问题。它是ESLint解析器。)