În scopul de a opri linting regulă pentru o anumită linie în JSHint vom folosi următoarea regulă:
/* jshint ignore:start*/
$scope.someVar = ConstructorFunction();
/* jshint ignore:end */
Am fost încercarea de a localiza echivalentul de mai sus pentru eslint.
Puteți folosi o singură linie de sintaxă acum:
var thing = new Thing(); // eslint-disable-line no-use-before-define
thing.sayHello();
function Thing() {
this.sayHello = function() { console.log("hello"); };
}
Sau, dacă nu't doriți să aveți un comentariu pe aceeași linie cu codul actual, este posibil să dezactivați următoarea linie:
// eslint-disable-next-line no-use-before-define
var thing = new Thing();
Solicitat documente link-ul: http://eslint.org/docs/user-guide/configuring.html#configuring-rules
Puteți utiliza următoarele
/*eslint-disable */
//suppress all warnings between comments
alert('foo');
/*eslint-enable */
Care este ușor îngropat "configurarea reguli" secțiune a documente;
Pentru a dezactiva un avertisment pentru un întreg fișier, aveți posibilitatea să includeți un comentariu la partea de sus a fișierului, de exemplu
/*eslint eqeqeq:0*/
ESlint a fost actualizat cu o modalitate mai bună de a dezactiva o singură linie, a se vedea @goofballLogic's răspuns excelent.
Puteți dezactiva, de asemenea, un reguli specifice/reguli (mai degrabă decât toate), specificându-le în activarea (deschiderea) și disable (aproape) blocuri:
/* eslint-disable no-alert, no-console */
alert('foo');
console.log('bar');
/* eslint-enable no-alert */
prin @goofballMagic's link-ul de mai sus: 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
Aveți posibilitatea să utilizați o linie de comentariu: `// eslint-disable-următoarea linie de regulă-name.
// eslint-disable-next-line no-console
console.log('eslint will ignore the no-console on this line of code');
În general, sfârșitul de linie de comentariu, `// eslint-disable-line, nu are nevoie de nimic după ea: nu este nevoie să se uite în sus un cod pentru a specifica ce doresti ES Scame pentru a ignora.
Dacă aveți nevoie pentru a avea orice sintaxă ignorat pentru orice alt motiv decât o rapidă depanare, ai probleme: de ce nu actualizați delint config?
Am bucura de // eslint-dezactivați-line
pentru a permite mine pentru a introduce consola
pentru o inspecție rapidă a unui serviciu, fără să-mi mediu de dezvoltare ținându-mă înapoi din cauza încălcare a protocolului. (Eu, în general, ban consola
, și de a folosi un exploatarea de clasă - care, uneori, se bazează pe consola
.)
Sau pentru mai multe ignoră pe următoarea linie, șirul regulile folosind virgule
// eslint-disable-next-line class-methods-use-this, no-unused-vars
Pentru a dezactiva toate regulile pe o anumită linie:
alert('foo'); // eslint-disable-line
singură linie de comentariu, nu au de lucru pentru mine în interiorul unui reacționa prost componentă funcțională, eu am folosit la nivel de fișier dezactivarea prin adăugarea / eslint-dezactivați insertEslintErrorDefinitionHere /
(în mod normal, dacă utilizați vs cod si obtinerea eslint de eroare, puteți faceți clic pe linia care dă eroare și un bec ar apărea în vs cod, faceți clic dreapta pe bec și alege orice opțiune de dezactivare și vs cod va face pentru tine.)