2016-11-22 24 views

Trả lời

6

Spacemacs (và flycheck, plugin tự động hoàn thành giao diện với eslint) không tìm kiếm cấu hình eslint, chúng ủy quyền để tự thực hiện. Nếu bạn nhận được vấn đề này có nghĩa là eslint chính nó là lỗi ra khi nó cố gắng để tải cấu hình dự án của bạn.

Chạy eslint --print-config từ thư mục dự án của bạn và giải quyết tất cả các lỗi được in ra và cần khắc phục.

+0

hmm. Cảm ơn nhưng điều này không liên quan đến lỗi trong cấu hình. Tôi có thể chạy eslint từ thiết bị đầu cuối và nó hoạt động chính xác. Tương tự với các trình chỉnh sửa khác. Chỉ Spacemacs với Flycheck dường như có vấn đề. –

+1

Một lần nữa, các phiên bản mới nhất của Flycheck không kiểm tra tệp cấu hình, chúng chạy 'eslint --print-config' trong thư mục hiện tại và kiểm tra mã thoát. Vì vậy, nếu chạy 'eslint --print-config .' trong thư mục dự án của bạn không báo cáo bất kỳ vấn đề nào, thì không chắc chắn vấn đề là gì. –

+0

Tôi vừa xóa tất cả các gói và cài đặt lại. Và bây giờ Flycheck hoạt động. :) –

2

Tôi đang chạy một thiết lập mac, đây là những gì làm việc cho tôi:

giả sử bạn đã installed eslint, bạn có thể bật syntax checking trong bạn ~/.spacemacsfile


Bắt đầu bằng cách gõ SPC f e d và uncommenting syntax-checking

;; spell-checking 
syntax-checking 
  • resync cấu hình của bạn bằng cách gõ SPC f e R
  • mở một tập tin javascript trong dự án của bạn, mà cần phải có một .eslintrc trong thư mục gốc của nó
  • loại SPC e v

Từ đây bạn có thể xác nhận rằng javascript-eslint là đã bật và đã phát hiện thấy .eslintrc cho dự án của bạn.

Các vấn đề liên quan