JSHint의 특정 줄에 대한 linting 규칙을 끄려면 다음 규칙을 사용합니다.
/* jshint ignore:start*/ $scope.someVar = ConstructorFunction(); /* jshint ignore:end */
나는 eslint에 대해 위와 같은 것을 찾으려고 노력했습니다.
질문자 :runtimeZero
JSHint의 특정 줄에 대한 linting 규칙을 끄려면 다음 규칙을 사용합니다.
/* jshint ignore:start*/ $scope.someVar = ConstructorFunction(); /* jshint ignore:end */
나는 eslint에 대해 위와 같은 것을 찾으려고 노력했습니다.
다음 줄을 비활성화하려면:
// eslint-disable-next-line no-use-before-define var thing = new Thing();
또는 한 줄 구문을 사용합니다.
var thing = new Thing(); // eslint-disable-line no-use-before-define
다음을 사용할 수 있습니다.
/*eslint-disable */ //suppress all warnings between comments alert('foo'); /*eslint-enable */
문서 의 "구성 규칙"섹션에 약간 묻혀 있습니다.
전체 파일에 대한 경고를 비활성화하려면 파일 상단에 주석을 포함할 수 있습니다.
/*eslint eqeqeq:0*/
ESlint는 이제 한 줄을 비활성화하는 더 나은 방법으로 업데이트되었습니다. @goofballLogic의 뛰어난 답변을 참조하세요.
활성화(열기) 및 비활성화(닫기) 블록 에서 특정 규칙/규칙 (전체가 아닌)을 비활성화할 수도 있습니다.
/* 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
아래 파일의 나머지 부분에 대해 단일 규칙을 비활성화하려면:
/* eslint no-undef: "off"*/ const uploadData = new FormData();
특정 라인의 모든 규칙을 비활성화하려면:
alert('foo'); // eslint-disable-line
반응 벙어리 기능 구성 요소 내에서 한 줄 주석이 작동하지 않았습니다. /* eslint-disable insertEslintErrorDefinitionHere */를 추가하여 파일 수준 비활성화를 사용했습니다.
(일반적으로 vs 코드를 사용하고 eslint 오류가 발생하는 경우 오류를 제공하는 줄을 클릭하면 전구가 vs 코드에 표시되고 전구를 마우스 오른쪽 버튼으로 클릭하고 비활성화 옵션을 선택하면 vs 코드가 수행합니다. 너.)
프로젝트의 .eslintignore 파일에 오류를 발생시키는 파일을 추가할 수 있습니다. 모든 .vue 파일과 마찬가지로 /*.vue를 추가하기만 하면 됩니다.
출처 : http:www.stackoverflow.com/questions/27732209/turning-off-eslint-rule-for-a-specific-line
JavaScript 배열을 무작위화(셔플)하는 방법은 무엇입니까? (0) | 2022.02.17 |
---|---|
JavaScript에서 setInterval 호출 중지 (0) | 2022.02.17 |
"이전 형제" 선택자가 있습니까? (0) | 2022.02.15 |
1...N을 포함하는 배열을 만드는 방법 (0) | 2022.02.15 |
JavaScript는 참조에 의한 전달 또는 값에 의한 전달 언어입니까? (0) | 2022.02.15 |