eslint-config-standard с @babel/plugin-offer-class-properties
проблема
Я настраиваю eslint с помощью eslint-config-standard.
Я также использую плагин babel, который @ babel / plugin-offer-class-properties.
Я попытался lint мои файлы JavaScript с помощью команды "eslint index.js", и я получил ошибку "[eslint]: Ошибка синтаксического анализа: неожиданный токен =".
Поэтому я установил babel-eslint и обновил файл ".eslintrc" следующим образом:
{
"extends": ["standard"],
"parser": "babel-eslint",
"rules": {
"eol-last": 0
}
}
Приведенная выше конфигурация решает ошибку "[eslint]: Ошибка синтаксического анализа: неожиданный токен =", но у меня возникла новая проблема, заключающаяся в том, что конфигурация eslint-config-standard больше не работает.
Вопрос
Я хочу использовать eslint-config-standard с экспериментальным кодом JavaScript.
Но я не знаю, как использовать их вместе и возможно ли это.
Как использовать их вместе?
ps извините за мой плохой английский:(
0 ответов
Да, это возможно. Вам просто нужно установить оболочку для парсера Babel, используемого для ESLint и плагина.
https://github.com/babel/babel-eslint
https://github.com/babel/eslint-plugin-babel
$ npm install eslint babel-eslint eslint-plugin-babel --save-dev
# or
$ yarn add eslint babel-eslint eslint-plugin-babel -D
А затем внутри вашего.eslintrc вам нужно добавить
"parser": "babel-eslint",
"plugins": ["babel"],
Кроме того, если это не сработает с первой попытки, вам может потребоваться перезапустить редактор кода. Удачи!:)