eslint не распознает ошибку формата в объявлении свойства класса case - PullRequest
0 голосов
/ 03 июля 2019

Я использую классы eslint и es7 внутри своего кода. поведение по умолчанию eslint в случае объявления переменной, как показано ниже

let myVariable='some text'

и после использования eslint результат

let myVariable = 'some text';

но когда я объявляю класс вроде

class Person {
  firstName='mike'
}

после eslint результат

class Person {
  firstName= 'mike';
}

но это должно быть

class Person {
  firstName = 'mike';
}

вот мои devDependencies

"@babel/preset-env": "^7.4.5",
  "@babel/register": "^7.4.4",
  "@types/jest": "^24.0.13",
  "babel-eslint": "^10.0.2",
  "eslint": "^5.16.0",
  "eslint-config-airbnb": "^17.1.1",
  "eslint-plugin-babel": "^5.3.0",
  "eslint-plugin-import": "^2.17.3",
  "eslint-plugin-jsx-a11y": "^6.2.3",
  "eslint-plugin-react": "^7.14.2",
  "jest": "^24.8.0",
  "prettier": "^1.18.2",
  "pretty-quick": "^1.11.1",
  "webpack": "^4.34.0",
  "webpack-cli": "^3.3.4",
  "webpack-dev-server": "^3.7.2"

и это содержание .eslintrc

"root": true,
  "extends": "airbnb-base",
  "env": {
    "jest": true,
    "es6": true
  },
  "parser": "babel-eslint",
  "parserOptions": {
    "ecmaVersion": 2018,
    "sourceType": "module",
    "ecmaFeatures": {
      "impliedStrict": true,
      "jsx": true
    }
  },
  "plugins": [
    "babel"
  ],
  "rules": {
    "babel/new-cap": 1,
    "babel/camelcase": 1,
    "babel/no-invalid-this": 1,
    "babel/object-curly-spacing": 1,
    "babel/quotes": 0,
    "babel/semi": 2,
    "babel/no-unused-expressions": 1,
    "babel/valid-typeof": 1
  }

Не могли бы вы помочь мне решить эту проблему

...