2013-03-26 2 views
37

Где я могу получить полный список параметров по умолчанию JSHint. Я пробовал искать в Интернете, но ничего не мог найти.Полный список значений по умолчанию для параметров JSHint?

EDIT: Я имею в виду список по умолчанию значения для всех варианты, в случае, если это не было ясно :)

+5

[Серьезно !?] (http://www.jshint.com/docs/#options) – Alexander

+0

@ Александр отредактирован для уточнения :) –

+6

Это полезный вопрос. Моды: пожалуйста, проголосуйте, чтобы снова открыть. –

ответ

25

Вы можете посмотреть на boolOptions, valOptions и invertedOptions объектов непосредственно в jshint источников:

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

Если вы запутались с комментариями, вы можете обратиться к разделу опций в jshint помощи:

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

+6

Ах спасибо, только то, что я искал. Я думаю, что этот список должен быть доступен как отдельная ссылка/документ, не требуя от кого-то увидеть исходный код. Неважно, но это будет означать более легкий/быстрый доступ и лучшую возможность поиска с помощью поисковой системы. –

+2

Существует пример .jshintrc в каталоге «примеры» проекта: https://github.com/jshint/jshint/blob/master/examples/.jshintrc Примечание: В настоящее время, например, файл еще включает опцию «predef», которая устарела. Я отправил запрос на перенос, чтобы изменить его на новый вариант «globals». Это позволяет указать объект, содержащий параметры: 'globals': {'myglobal': false} –

+2

Это неправильно, первая ссылка не представляет значения по умолчанию, используемые для самого JSHint. Кажется, что это связано только с сайтом. Нет четкой документации для инструмента разработки, это безумие. –

1

На самом деле, эта страница содержит список опций по умолчанию, и этот файл упоминается в @netme's answer не оказывает никакого влияния на поведение JSHint в. Quoting JSHint проект Сопровождающий:

На самом деле, этот файл только один пример - это не имеет никакого влияния на поведение JSHint в. Хотя это может совпадать с текущим поведением по умолчанию, есть , не гарантируя, что он продолжит это делать.

Именно поэтому the "options" documentation сегментирует параметры категорий «принудительный» и «расслабляющий». Обратите внимание, что все «расслабляющие» параметры касаются подавления предупреждений - это ограничения, которые JSHint применяет по умолчанию.

Хотя это имеет смысл, как только вы его понимаете, это путает многие люди (включая меня) и may change in the future.

Смежные вопросы