Чтобы отключить правило листинга для конкретной строки в JSHint, мы используем следующее правило:
/* jshint ignore:start*/
$scope.someVar = ConstructorFunction();
/* jshint ignore:end */
Я пытаюсь найти эквивалент выше для eslint.
Чтобы отключить правило листинга для конкретной строки в JSHint, мы используем следующее правило:
/* jshint ignore:start*/
$scope.someVar = ConstructorFunction();
/* jshint ignore:end */
Я пытаюсь найти эквивалент выше для eslint.
Теперь вы можете использовать синтаксис одиночной строки:
var thing = new Thing(); // eslint-disable-line no-use-before-define
thing.sayHello();
function Thing() {
this.sayHello = function() { console.log("hello"); };
}
Или, если вы не хотите иметь комментарий к той же строке с фактическим кодом, можно отключить следующую строку:
// eslint-disable-next-line no-use-before-define
var thing = new Thing();
Ссылка на запрашиваемые документы: http://eslint.org/docs/user-guide/configuring.html#configuring-rules
Вы можете использовать следующие
/*eslint-disable */
//suppress all warnings between comments
alert('foo');
/*eslint-enable */
Что немного похоронили раздел "правил настройки" docs;
Чтобы отключить предупреждение для всего файла, вы можете включить комментарий в верхней части файла, например.
/*eslint eqeqeq:0*/
ESlint теперь обновлен с лучшим способом отключить одну строку, см. @goofballLogic отличный ответ.
Вы также можете отключить определенное правило/правила (а не все), указав их в блоках enable (open) и disable (close):
/* eslint-disable no-alert, no-console */
alert('foo');
console.log('bar');
/* eslint-enable no-alert */
через ссылку @goofballMagic выше: http://eslint.org/docs/user-guide/configuring.html#configuring-rules
http://eslint.org/docs/user-guide/configuring#disabling-rules-with-inline-comments
/* eslint-disable no-alert, no-console */
/* eslint-disable */
alert('foo');
/* eslint-enable */
/* eslint-disable no-alert, no-console */
alert('foo');
console.log('bar');
/* eslint-enable no-alert, no-console */
/* eslint-disable */
alert('foo');
/* eslint-disable no-alert */
alert('foo');
alert('foo'); // eslint-disable-line
// eslint-disable-next-line
alert('foo');
alert('foo'); // eslint-disable-line no-alert
// eslint-disable-next-line no-alert
alert('foo');
alert('foo'); // eslint-disable-line no-alert, quotes, semi
// eslint-disable-next-line no-alert, quotes, semi
alert('foo');
foo(); // eslint-disable-line example/rule-name
Общий конец комментария строки, // eslint-disable-line
, после него не нуждается ни в чем: нет необходимости искать код, чтобы указать, что вы хотите проигнорировать ES Lint.
Если вам нужно, чтобы какой-либо синтаксис игнорировался по какой-либо причине, кроме быстрой отладки, у вас возникли проблемы: почему бы не обновить конфигурацию delint?
Мне нравится // eslint-disable-line
, чтобы я мог вставить console
для быстрого осмотра службы без моей среды разработки, удерживающей меня из-за нарушения протокола. (Обычно я запрещаю console
и использую класс ведения журнала, который иногда строится на console
.)
Вы можете использовать встроенный комментарий: // eslint-disable-next-line rule-name
.
// eslint-disable-next-line no-console
console.log('eslint will ignore the no-console on this line of code');
Чтобы отключить одно правило для остальной части файла ниже:
/* eslint no-undef: "off"*/
const uploadData = new FormData();
Или для нескольких игнорирований в следующей строке, введите правила, используя запятые
// eslint-disable-next-line class-methods-use-this, no-unused-vars
/* eslint no-undef: "off"*/
const uploadData = new FormData();
Вы можете добавить файлы с ошибкой в файл .eslintignore в вашем проекте. Как и для всех файлов .vue, просто добавьте /*.vue
однострочный комментарий у меня не работал внутри реагирующего немого функционального компонента, я использовал отключение на уровне файлов, добавив /* eslint-disable insertEslintErrorDefinitionHere */
(обычно, если вы используете vs-код и получаете ошибку eslint, вы можете нажать на строку, которая дает ошибку, и лампочка будет отображаться в vs-коде, щелкнуть правой кнопкой мыши на лампочке и выбрать любую опцию отключения, и vs code сделает это для вы.)
Вы можете добавить файлы, которые дают ошибку файлу.eslintignore в вашем проекте. Как и все.vue файлы, просто добавьте /*.vue