jscs가 파일, 블록 또는 줄당 규칙을 무시하는 방법이 있습니까?


78

jscs (JavaScript Code Style)가 jshint와 동일한 동작을 수행하여 맨 위에 주석이있는 파일 당 특정 규칙을 무시하거나 시작 및 끝 주석이있는 줄당 방법을 찾고 있습니다.

파일의 특정 규칙을 무시하는 jshint 예제 :

/* jshint undef: false */

블록의 특정 규칙을 무시하는 jshint 예제 :

// Code here will be linted with JSHint.
/* jshint ignore:start */
// Code here will be linted with ignored by JSHint.
/* jshint ignore:end */

답변:


119

jscs 1.6.0부터 사용할 수 있습니다.

파일 범위의 경우 :

모든 규칙을 무시하려면 이것을 파일 위에 놓으십시오.

// jscs:disable

특정 규칙을 무시하려면 파일 맨 위에 놓으십시오.

// jscs:disable specificRule

또한 전체 파일을 무시하기 위해 .jscsrc 에 추가하고 excludeFiles에 항목을 추가 할 수 있습니다 .

블록 범위의 경우 :

모든 규칙을 무시하려면

// Code here will be linted with JSCS.
// jscs:disable
// Code here will be ignored by JSCS.
// jscs:enable

특정 규칙을 무시하려면 :

// Code here will be linted with JSCS.
// jscs:disable specificRule
// Code here will be ignored by JSCS.
// jscs:enable specificRule

코드 블록의 모든 규칙을 무시하는 것은 다음과 같습니다//jscs:disable // Code here will be ignored by JSCS. //jscs:enable
Olga

2
파일 범위에 대한 간단한 메모입니다. 파일을 생성하고 파일 / 디렉터리 이름을 값으로 사용 .jscsrc하여 excludeFiles키를 추가하여 파일 / 디렉터리를 무시할 수도 있습니다 . .jscsignore파일 보유에 대한 몇 가지 논의가 있었지만 2.0에서 올 것이라고 생각합니다.
비명

1
이후에 공간을 추가 //트리거하지 requireSpaceAfterLineComment@AndrewAnthonyGerst 알 같은 규칙을
조 B에게

15

한 줄에 대한 특정 규칙을 비활성화하려면

// jscs:ignore maximumLineLength

3

전체 파일을 무시하려면 파일 맨 위에 다음 행을 추가하십시오.

// jscs:disable
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.