Eslint-reegli väljalülitamine konkreetse rea jaoks

Selleks, et välja lülitada JSHint'i konkreetse rea linting-reegel, kasutame järgmist reeglit:

/* jshint ignore:start*/
$scope.someVar = ConstructorFunction();
/* jshint ignore:end */

Ma olen püüdnud leida ülaltooduga võrdväärset eslint'i jaoks.

Lahendus

Nüüd saate kasutada ühe rea süntaksit:

var thing = new Thing(); // eslint-disable-line no-use-before-define
thing.sayHello();

function Thing() {

     this.sayHello = function() { console.log("hello"); };

}

Või kui te ei taha, et kommentaar oleks samal real tegeliku koodiga, siis on võimalik järgmine rida välja lülitada:

// eslint-disable-next-line no-use-before-define
var thing = new Thing();

Soovitud dokumentide link: http://eslint.org/docs/user-guide/configuring.html#configuring-rules

Kommentaarid (7)

Saate kasutada järgmist

/*eslint-disable */

//suppress all warnings between comments
alert('foo');

/*eslint-enable */

mis on veidi maetud "reeglite konfigureerimine" lõik docs;

Kogu faili hoiatuse keelamiseks võite lisada faili algusesse kommentaari nt.

/*eslint eqeqeq:0*/

Update

ESlint on nüüdseks uuendatud parema viisiga ühe rea keelamiseks, vt @goofballLogic's suurepärane vastus.

Kommentaarid (2)

Saate ka spetsiifilisi reegleid (mitte kõiki) keelata, määrates need plokkides enable (avamine) ja disable (sulgemine):

/* eslint-disable no-alert, no-console */

alert('foo');
console.log('bar');

/* eslint-enable no-alert */

@goofballMagic'i lingi kaudu ülalpool: http://eslint.org/docs/user-guide/configuring.html#configuring-rules

Kommentaarid (2)