Nie mogę dowiedzieć się, jak skonfigurować plik .eslintrc, aby poprawnie "zaakceptować" JSX. Innymi słowy, to przeraża, gdy JSX jest wpisywany w Atom.Konfigurowanie eslint z JSX
dodałem "parser": "babel-eslint"
, ponieważ wydaje się być częścią tego, co inni ludzie robią, aby dostosować swoje Linters ... ale potem dostaję ten błąd w Atom:
Błąd: Nie można odnaleźć modułu „Babel -eslint”z '/Users/josetello/.atom/packages/linter-eslint/node_modules'
mam babel-eslint zainstalowane globalnie i --save-dev
. Brak szczęścia. Nie wiem, dlaczego narzeka na pakiet atomowy ...
Czy istnieje lepszy sposób konfiguracji .eslintrc dla JSX?
Mój plik .eslintrc:
{
"settings": {
"ecmascript": 6
},
"ecmaFeatures": {
"blockBindings": true,
"jsx": true
},
"parser": "babel-eslint",
"env": {
"browser": true,
"jquery": true,
"node": true,
"mocha": true,
"es6": true
},
"rules": {
"prefer-arrow-callback": 1,
"semi": 1,
"strict": 0,
"indent": [2, 2],
"quotes": [1, "single"],
"no-multi-spaces": [1, {
"exceptions": {
"VariableDeclarator": true,
"FunctionExpression": true
}
}],
"key-spacing": [0, {"align": "value"}],
"no-underscore-dangle": 0
},
{
"plugins": [
"react"
]
}
}
Którą wersję eslint używasz? – dannyjolie
Używanie wersji 2.4.0 – Jose