답변:
예, 방법이 있습니다. 실제로 두 가지입니다. 2013 년 10 월 jshint는 다음과 같은 코드 블록을 무시하는 방법을 추가했습니다.
// Code here will be linted with JSHint.
/* jshint ignore:start */
// Code here will be ignored by JSHint.
/* jshint ignore:end */
// Code here will be linted with JSHint.
다음과 같이 후행 주석이있는 단일 행을 무시할 수도 있습니다.
ignoreThis(); // jshint ignore:line
// jshint ignore:line
- 함께 잘 작동;(function() { // jshint ignore:line
bad option: 'ignore'
특정 옵션 을 사용하여 문제를 해결했습니다 . 필자의 경우 나는 if (x == null)
null보다 같고 JSHint를 침묵 /* jshint eqnull:true */
시키는 것과 동일한 기능으로 사용되기 때문에 무시하고 싶었 if
습니다.
"사악한"대답은 나를 위해 작동하지 않았습니다. 대신 JSHints docs 페이지 에서 권장되는 것을 사용했습니다 . 발생 된 경고를 알고 있으면 코드 블록에 대해 경고를 끌 수 있습니다. 예를 들어 낙타 사례 함수를 사용하지 않는 타사 코드를 사용하고 있지만 JSHint 규칙에 따라야 경고가 발생했습니다. 침묵시키기 위해 나는 다음과 같이 썼다.
/*jshint -W106 */
save_state(id);
/*jshint +W106 */
--verbose
경고 번호를 얻기 위해 명령에 추가 할 필요는 없습니다 .