Я использую библиотеку JSHint с YouCompleteMe, но она выдает предупреждение на каждой строке относительно пропущенных точек с запятой. Точки с запятой не обязательны или не нужны. Как я могу отключить эту функцию?

Из документов JSHint я вижу, что мне нужно передать опцию asi . Как я могу это сделать?

1 ответ1

1

Из документации JSHint Интерфейс командной строки> Задание параметров Linting:

Исполняемый файл jshint способен применять параметры linting, указанные во внешнем файле в формате JSON. Такой файл может выглядеть так:

{
  "curly": true,
  "eqeqeq": true,
  "nocomma": true
}

jshint будет искать эту конфигурацию в нескольких местах, останавливаясь на первом положительном совпадении:

  1. Расположение, указанное с флагом --config
  2. Файл с именем package.json, расположенный в текущем каталоге или любом родительском объекте текущего каталога (конфигурация должна быть объявлена как атрибут jshintConfig значения JSON этого файла)
  3. Файл с именем .jshintrc, расположенный в текущем каталоге или любом родительском объекте текущего каталога.
  4. Файл с именем .jshintrc, расположенный в "домашнем" каталоге текущего пользователя (где он определен)

Итак, в вашем файле конфигурации .json есть:

"asi": true

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .