2016-11-22 7 views

ответ

6

Spacemacs (и flycheck, плагин автозаполнения, который взаимодействует с eslint) не ищут конфигураций eslint, они делегируют это, чтобы использовать eslint. Если вы получаете эту проблему, это означает, что сам eslint является ошибкой при попытке загрузить конфигурацию вашего проекта.

Запустите eslint --print-config из каталога вашего проекта и устраните все ошибки, которые он распечатывает, и это должно исправить.

+0

hmm. Спасибо, но это не связано с ошибками в конфигурации. Я могу запустить eslint из терминала, и он работает правильно. То же самое с другими редакторами. Кажется, что только Spacemacs с Flycheck имеют проблемы. –

+1

Опять же, последние версии Flycheck не проверяют файл конфигурации, они запускают 'eslint -print-config' в текущем каталоге и проверяют код выхода. Так что, если в директории проекта 'eslint -print-config .' не запущена' eslint -print-config .', то не знаете, в чем проблема. –

+0

Я только что удалил все пакеты и установил их снова. И теперь работает Flycheck. :) –

2

Я бегу установки макинтош, это то, что работает для меня:

если вы имеете installed eslint, вы можете включить syntax checking в вашем ~/.spacemacsfile


Начните вводить SPC f e d и раскомментировав syntax-checking

;; spell-checking 
syntax-checking 
  • пересинхронизироваться своей конфигурацией, введя SPC f e R
  • открыть файл JavaScript в вашем проекте, который должен иметь в своем корне
  • типа в .eslintrcSPC e v

Здесь Вы можете подтвердить, что Javascript-eslint является и что для вашего проекта обнаружен .eslintrc.