Я пытаюсь использовать плагин @babel/plugin-proposal-private-methods
с ESLint, однако любой код, использующий новые функции, вызывает эту ошибку:
ESLint: Ошибка синтаксического анализа: этот экспериментальный синтаксис требует включения синтаксического анализатораПлагин: 'classPrivateMethods'
На основании этого сообщения об ошибке не сразу очевидно, где этот плагин должен быть включен, и я не смог найти никаких инструкций о том, как добавить "плагины парсера" в мои .eslintrc
(показано ниже).
{
"parser": "babel-eslint",
"env": {
"browser": true,
"jquery": true,
"es6": true
},
"extends": [
"eslint:recommended",
"plugin:react/recommended"
],
"plugins": [
"react"
],
"parserOptions": {
"sourceType": "script",
"ecmaVersion": 6,
"ecmaFeatures": {
"jsx": true
}
},
"rules": {
"camelcase": 0,
"curly": 0,
"wrap-iife": [
2,
"any"
],
"linebreak-style": 2,
"comma-style": [
2,
"last"
],
"new-cap": 2,
"strict": [
2,
"function"
],
"no-undef": 2,
"no-unused-vars": 0,
"no-console": 0,
"react/prop-types": 0
}
}
Как включить этот плагин парсера?