@AleksRap

Как избавится от ошибки которую ESLint выдает на приватных свойствах класса?

В вебпаке установил @babel/eslint-parser и плагин @babel/eslint-plugin к нему. При использовании приватных свойств класса ESLint выдает ошибку. Что нужно сделать чтоб линтер корректно обрабатывал приватные свойства

Cannot read property 'type' of undefined

Конфиг ESLint

{
  "parser": "@babel/eslint-parser",
  "plugins": ["@babel"],
  "env": {
    "es6": true,
    "browser": true,
    "node": true
  },
  "parserOptions": {
    "ecmaVersion": 2020,
    "sourceType": "module",
    "ecmaFeatures": {
      "impliedStrict": true,
      "allowImportExportEverywhere": true
    }
  },
  "extends": ["eslint:recommended", "google"],
  "rules": {
    "new-cap": "off",
    "no-invalid-this": "off",
    "no-unused-expressions": "off",
    "object-curly-spacing": "off",
    "semi": "off",
    "@babel/new-cap": "error",
    "@babel/no-invalid-this": "error",
    "@babel/no-unused-expressions": "error",
    "@babel/object-curly-spacing": "error",
    "@babel/semi": "error",
    "require-jsdoc": "off",
    "no-multi-spaces": "off",
    "operator-linebreak": ["error", "before"],
    "max-len": "off",
    "no-undef": "off",
    "no-unused-vars": ["error", { "vars": "local" }],
    "no-trailing-spaces": ["error", {"skipBlankLines": true}]
  }
}


Конфиг .babelrc

{
  "presets": [
    "@babel/preset-env"
  ],
  "plugins": [
    "@babel/plugin-proposal-pконфrivate-methods",
    "@babel/plugin-proposal-class-properties"
  ]
}
  • Вопрос задан
  • 212 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы