Próbuję skonfigurować projekt React, który używa Webpack i ESLint z konfiguracją airbnb dla ESLint. Przy próbie uruchomienia projektu z serwerem WebPack dev, pojawia się następujący błąd:ESLint "Błąd instalacji modułu" z eslint-config-airbnb
"Module build failed: Error: /react-template/node_modules/eslint-config-airbnb/rules/react-a11y.js: ESLint configuration is invalid: - Unexpected top-level property "ecmaFeatures"."
ten korzysta eslint-config-Airbnb v 15.0.1.. Sprawdziłem plik react-a11y.js i potwierdziłem, że istnieje właściwość najwyższego poziomu "ecmaFeatures". Wiem, że od wersji ESLint 2.0.0 ecmaFeatures mają teraz być własnością parserOptions, ale nie jestem pewien, czy to dotyczy tylko pliku .eslintrc. Chciałbym użyć konfiguracji airbnb jeśli to możliwe, więc doceniam każdą pomoc. Oto mój plik .eslintrc w celach informacyjnych.
.eslintrc
{
"parser": "babel-eslint",
"parserOptions": {
"ecmaVersion": 2016,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
}
},
"env": {
"es6": true,
"browser": true,
"node": true,
"jest": true
},
"extends": ["airbnb"]
}
Świetnie, tak, doszłam do wniosku, że może wymagać refaktoryzacji używać parserOptions. Dzięki! – darin
Kopalnia myśli jako poprawna odpowiedź? – gucciferXCIV