[javascript] 특정 회선에 대한 에일 리트 규칙 해제

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 */

문서 의 “구성 규칙”섹션이 약간 묻혀 있습니다 .

전체 파일에 대해 경고를 비활성화하려면 파일 맨 위에 주석을 포함시킬 수 있습니다. 예 :

/*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


답변

에서 구성 ESLint – 인라인과 규칙을 비활성화하는 댓글 :

/* 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-next-line rule-name.

// eslint-disable-next-line no-console
console.log('eslint will ignore the no-console on this line of code');

참고

ESLint- 인라인 주석으로 규칙 비활성화


답변

일반적인 줄 끝 주석 인 // eslint-disable-line에는 그 뒤에 아무것도 필요하지 않습니다. ES Lint가 무시할 항목을 지정하기 위해 코드를 찾을 필요가 없습니다.

빠른 디버깅 이외의 이유로 구문을 무시해야하는 경우 문제가 있습니다. delint 구성을 업데이트하지 않는 이유는 무엇입니까?

나는 즐길 // eslint-disable-line나를 삽입 할 수 있도록 console저 때문에 프로토콜의 위반 들고 다시 내 개발 환경 않고, 서비스의 빠른 검사. (저는 일반적으로 금지 console하고 로깅 클래스를 사용합니다.이 클래스는 때때로 빌드됩니다 console.)


답변

또는 다음 줄에서 여러 번 무시하려면 쉼표를 사용하여 규칙을 묶으십시오.

// eslint-disable-next-line class-methods-use-this, no-unused-vars