2016-07-28 3 views
1

Недавно я установил JSHint, чтобы помочь мне отладить некоторый код Javascript. JSHint работает безупречно, но теперь я хочу настроить его, чтобы он мне лучше.Настройка JSHint для Vim

Для справки. Я хочу отключить предупреждение «WXXX», ошибку «EXXX» или добавить некоторые настройки. Как мне это сделать, используя глобальный файл .jshintrc?

В настоящее время у меня есть ~/.jshintrc, который выглядит примерно так:

{ 
    //Settings 
    "debug": true', 
    "devel": true', 
    //And some more settings 

    "-WXXX": false, 
    "-WXXX": false, 
    "-EXXX": false 
} 

Но, насколько я могу сказать, что это не делает ничего.

ответ

0

Чтобы отключить предупреждение, вы должны использовать "-WXXX": true.

Вы не можете отключить ошибки (EXXX): http://jshint.com/docs/

Этот синтаксис работает только с предупреждениями (код начинается с W), он не работает с ошибками (код начинается с E).

+0

Да, я прочитал его в документах о том, что ошибки не могут быть отключены. Просто проверить anyways :) Как я знаю, JSHint загрузил мой .jshintrc файл правильно? Я все еще получаю много предупреждений, даже если я использую true вместо false. – Edvin

+0

Попробуйте создать файл, который просто содержит 'let a = 2;' и начертите его: вы должны получить предупреждение. Затем добавьте '' esversion ': 6' в файл .jshintrc: если предупреждение исчезнет, ​​конфигурация была загружена правильно. В противном случае у jshint есть ошибка, потому что она должна работать (http://jshint.com/docs/cli/, «Указание опций линтинга», 4) –

+0

Это не работает. Похоже, что JSHint не может найти файл .jshintrc. My -jshintrc location: ~/.jshintrc Мое расположение проекта: ~/dev/bla/bla/bla/app.js Если я перемещаю файл .jshintrc в папку проекта, он работает. Почему я не могу использовать его в своей папке пользователей? Я, хотя это был способ иметь глобальный файл .jshintrc. – Edvin

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