2016-03-30 31 views
13

Vì vậy, tôi đang sử dụng eslint làm linter cho dự án phản ứng của mình và tôi muốn nó kiểm tra tất cả các tệp .js của tôi.Cách cấu hình package.json để chạy tập lệnh eslint

tôi có thể làm được điều này thông qua các kịch bản:

"lint": "eslint back/*.js && eslint backTest/*.js && eslint front/actions/*.js" 

làm thế nào tôi có thể lấy nó để kiểm tra mỗi .js tập đệ quy, một cái gì đó như:

"lint": "eslint -r *.js" 

Điều này sẽ tiết kiệm cho tôi phải gõ ra mỗi tệp không theo thứ tự

Cảm ơn bạn đã giúp đỡ

Trả lời

27

eslint **/*.js để chạy trên tất cả các js tập tin trong tất cả các thư mục đệ quy (trong thư mục hiện hành)

Bạn cũng có thể làm: AnyFolder/**/*.js

Và để bỏ qua một thư mục: eslint **/*.js --ignore-pattern node_modules/

Biết thêm tại eslint/command-line-interface

+1

câu trả lời hoàn hảo, cũng nhờ tham khảo –

+3

Dường như với tôi rằng - đường dẫn-đường dẫn nên được sử dụng để xác định vị trí của tệp .eslintignore của bạn (ví dụ: '--ignore-path .my-ignore-file') . '--ignore-pattern 'node_modules /'' có thể được sử dụng để bỏ qua một thư mục. –

+0

@MichaelMonteith Tốt bắt, trả lời cố định. –

4

eslint . --ext .js để lint tệp có đuôi .js trong thư mục hiện tại và tất cả các thư mục con.

Để bao gồm các phần mở rộng tệp khác, eslint . --ext .js,.jsx hoặc eslint . --ext .js --ext .jsx.

eslint documentation bao gồm tùy chọn này.

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