TLDR;
Есть ли список формальных опций, которые можно поместить в объект опций, которые соответствуют указанным c предупреждениям, подавляемым /*jshint -WXXX*/
комментариями?
Извиняюсь, если об этом уже спрашивали, я выполнил поиск, но ничего не нашел в этом контексте.
В основном я использую JSHINT для синтаксического кода перед сохранением его на диск. При обнаружении ошибок мне нужно иметь возможность отправить номер строки обратно в браузерный редактор, чтобы перевести пользователя на нужную строку. (файл затем помечается для перемещения на тестовый сервер, если он проходит через lint). по этой причине я стараюсь избегать ложных срабатываний для кода, который технически не идеален, но пригоден для использования в тестовой среде - есть несколько предупреждений, которые мне всегда нужно подавлять, так как в конце дня не нарушайте код , (дополнительные точки с запятой, неиспользуемые переменные или функции и т. д. c)
Метод, который я сейчас использую для этого , работает , но выглядит как обходной путь:
var options = {
maxerr:10000,
undef: true,
shadow:false,
browser:true,
devel:true,
unused:true
};
var ignoreWarnings = [
'W104',
'W098',
];
var jshint_prefix=ignoreWarnings.map(function(w){ return '/*jshint -'+w+'*/';}).join('');
// .. (much later in the code)
JSHINT(jshint_prefix+js_src, options);
var errs = JSHINT.data().errors;
Итак, я в основном готовлю строку встроенных комментариев.
Хотя это работает, одним из побочных эффектов является то, что любые ошибки в первой строке кода в конечном итоге приводят к появлению ужасной строки комментариев, которую я мог бы убрать, но это кажется дополнительной работой. , это может не понадобиться, если есть другой способ передать эти подавления предупреждений в JSHINT через объект параметров.
restating TLDR; Существует ли список формальных опций, которые можно поместить в объект опций, которые соответствуют указанным c предупреждениям, подавляемым комментариями -WWXX?
Я пробовал несколько вариантов и не могу найти никакой документации для этого.