반응형
JSLint / JSHint에게 이미 정의 된 전역 변수를 알리는 방법
내 프로젝트에는 컨테이너로 작동하는 몇 가지 전역 변수가 있습니다.
MyProject.MyFreature.someFunction = function() { ... }
그런 다음 사이트 전체에서 해당 스크립트를 사용하고 JSLint / JSHint는 이에 대해 불평합니다.
'MyProject'가 정의되지 않았습니다.
모든 JavaScript 파일로 이동하여 그 /*global MyProject*/
위에 주석 을 추가 할 수 있다는 것을 알고 있습니다 . 그러나 나는이 주석을 추가하여 파일별로 이동할 필요가 없도록 일종의 구성 파일에서 해당 주석을 정의하는 방법을 찾고 있습니다.
옵션에 어떤 종류 config/jshint.yml
가 좋을 것입니다.
JSHint의 경우 다음을 사용 .jshintrc
하여 프로젝트 디렉토리에 만들 수 있습니다.
{
"globals": { "MyProject": true }
}
이것은 글로벌 전용입니다.
/* global MyProject */
귀하의 경우에는
/* exported MyProject */
JSLint에는 옵션 아래에 텍스트 영역이 있습니다 predefine global variables here
. 검사를 실행하기 전에 거기에 변수 이름을 추가하십시오.
JSHint는 전역 변수 추가를 허용하지 않지만 When variable is undefined
해당 경고를 억제하는 옵션을 선택 취소 할 수 있습니다 .
JSHint 라이브러리에는 라이브러리로 실행하는 경우 전역 매개 변수도 있습니다. . . 여기에 세부 정보 : http://jshint.com/docs/
반응형
'Development Tip' 카테고리의 다른 글
이상한 배열 반환 유형 (0) | 2020.10.29 |
---|---|
sock send () 명령에서 "일시적으로 리소스를 사용할 수 없음"이 발생하는 원인 (0) | 2020.10.29 |
사용하지 않을 때 SQL Azure DB 중지 (0) | 2020.10.29 |
angular2를 사용하여 서비스에서 구성 요소의 변수 변경 사항 업데이트 (0) | 2020.10.29 |
이 지연 루프가 수면없이 여러 번 반복 한 후 더 빨리 실행되기 시작하는 이유는 무엇입니까? (0) | 2020.10.29 |