2016-11-22 6 views

Antwort

6

Spacemacs (und Flycheck, das Autovervollständigungs-Plugin, das mit eslint interagiert) suchen nicht nach eslint configs, sie delegieren das an eslint selbst. Wenn Sie dieses Problem bekommen, bedeutet dies, dass eslint selbst ausfällt, wenn es versucht, Ihre Projektkonfiguration zu laden.

Führen Sie eslint --print-config aus Ihrem Projektverzeichnis und beheben Sie alle Fehler, die es ausdruckt, und das sollte es beheben.

+0

hmm. Danke, aber das hängt nicht mit Konfigurationsfehlern zusammen. Ich kann eslint vom Terminal laufen lassen und es funktioniert richtig. Gleiches gilt für andere Editoren. Nur Spacemacs mit Flycheck scheint Probleme zu haben. –

+1

Auch in den letzten Versionen von Flycheck wird nicht nach der Konfigurationsdatei gesucht, sie führen 'eslint --print-config' im aktuellen Verzeichnis und überprüfen den Exit-Code. Wenn also 'eslint --print-config .' in Ihrem Projektverzeichnis keine Probleme meldet, dann nicht sicher, was das Problem ist. –

+0

Ich habe nur alle Pakete entfernt und neu installiert. Und jetzt funktioniert Flycheck. :) –

2

Ich bin ein Mac-Setup ausgeführt wird, ist das, was für mich gearbeitet:

vorausgesetzt, Sie haben installed eslint, Sie syntax checking in Ihrem ~/.spacemacsfile


von Begin Eingabe SPC f e d und Auskommentierung aktivieren syntax-checking

;; spell-checking 
syntax-checking 
  • synchronisieren Sie Ihre Konfiguration SPC f e R
  • öffnen Sie eine JavaScript-Datei in Ihrem Projekt, indem Sie, was eine .eslintrc in seiner Wurzel
  • Typ SPC e v

Von hier aus können Sie bestätigen, dass Javascript-eslint ist haben sollte aktiviert und ein .eslintrc wurde für Ihr Projekt erkannt.