2013-03-26 58 views
37

Tôi có thể lấy danh sách tùy chọn mặc định JSHint ở đâu. Tôi đã thử tìm kiếm trực tuyến nhưng không thể tìm thấy bất kỳ thứ gì.Danh sách đầy đủ các giá trị mặc định cho các tùy chọn JSHint?

EDIT: Ý tôi là một danh sách mặc định giá trị cho tất cả tùy chọn, trong trường hợp nó không phải là rõ ràng :)

+5

[Nghiêm túc !?] (http://www.jshint.com/docs/#options) – Alexander

+0

@Alexander chỉnh sửa để làm rõ :) –

+6

Đây là một câu hỏi hữu ích. Mods: vui lòng bỏ phiếu để mở lại. –

Trả lời

25

Bạn có thể nhìn boolOptions, valOptionsinvertedOptions đối tượng trực tiếp trong nguồn jshint:

https://github.com/jshint/jshint/blob/master/examples/.jshintrc

Nếu bạn đang nhầm lẫn với các ý kiến, bạn có thể tham khảo phần tùy chọn trong jshint giúp đỡ:

http://jshint.com/docs/options/

+6

Ah cảm ơn, chỉ là những gì tôi đang tìm kiếm. Tôi nghĩ danh sách này sẽ có sẵn dưới dạng liên kết/tài liệu riêng biệt, mà không yêu cầu ai đó xem mã nguồn. Không phải là một vấn đề lớn, nhưng có nghĩa là truy cập dễ dàng hơn/nhanh hơn và khả năng tìm kiếm tốt hơn bằng cách sử dụng công cụ tìm kiếm. –

+2

Có một ví dụ .jshintrc trong thư mục 'mẫu' của dự án: https://github.com/jshint/jshint/blob/master/examples/.jshintrc Lưu ý: Hiện tại, tệp mẫu vẫn còn bao gồm tùy chọn 'predef' không được chấp nhận. Tôi đã gửi yêu cầu kéo để thay đổi điều này thành tùy chọn mới 'globals'. Điều này cho phép bạn chỉ định một đối tượng có chứa các tùy chọn: 'globals': {'myglobal': false} –

+2

Điều này là sai, liên kết đầu tiên không đại diện cho mặc định được sử dụng cho chính JSHint. Nó dường như chỉ liên quan đến trang web. Không có tài liệu rõ ràng cho công cụ phát triển, điều đó thật điên rồ. –

1

Trên thực tế, trang đó chứa danh sách các tùy chọn mặc định, và rằng tập tin đề cập trong @netme's answer không ảnh hưởng đến hành vi của JSHint. Quoting một JSHint dự án duy trì:

Trên thực tế, tập tin đó chỉ là một ví dụ - nó không ảnh hưởng đến hành vi JSHint của. Mặc dù nó có thể phù hợp với hành vi mặc định hiện tại, có không đảm bảo rằng nó sẽ tiếp tục làm như vậy.

Đây là lý do tại sao the "options" documentation phân đoạn các tùy chọn theo các loại "thực thi" và "thư giãn". Lưu ý cách tất cả các tùy chọn "thư giãn" là về cách chặn cảnh báo - đây là những ràng buộc mà JSHint áp đặt theo mặc định.

Mặc dù điều này có ý nghĩa khi bạn hiểu, nhưng điều này gây nhầm lẫn với nhiều người (bao gồm cả tôi) và may change in the future.

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