Linting не работает при использовании babel-eslint в Sublime Text 3
Я пытаюсь заставить babel-eslint работать над Sublime 3. Я установил:
- eslint и babel-eslint во всем мире на npm
- Пакет SublimeLinter для Sublime
- Пакет SublimeLinter-contrib-eslint для Sublime
Кроме того, я добавил:
"syntax_map": { ... "JavaScript (Babel)": "javascript" }
в файл SublimeLinter.sublime-settings.
Когда я запускаю linter с "parser": "espree"
в моем файле .eslintrc, он отлично работает. Но когда я меняю парсер на babel-eslint, он перестает работать.
Я попытался выполнить учебник здесь: https://medium.com/@dan_abramov/lint-like-it-s-2015-6987d44c5b48, и я, кажется, все делаю правильно.
Любые идеи о том, что я делаю неправильно?
Ответы
Ответ 1
Кроме того, что было в упомянутом учебнике, мне помогло:
- обновить глобальную/локальную eslint до последней версии
- установить babel-eslint локально
- если вы используете какие-либо плагины eslint, похоже, они также должны быть установлены локально (eslint-plugin-response в моем случае)
- как сказал Далгард, вы также можете включить режим отладки в Sublime eslint, чтобы узнать, что еще может быть неправильным, то есть несовместимые версии или поврежденный конфиг.
Я надеюсь, что это поможет.