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