다운로드

✔️

자바스크립트 파일 버전을 지정된 버전에 대해 확인하십시오.🏆

자바스크립트 파일을 쉘 명령으로 지정된 버전의 자바스크립트 자바스크립트 파일에 대해 검사합니다. 만약 지정된 파일의 버전이 에스 체크 명령에서 전달된 에스 버전 인수와 일치하지 않는다면,에스 체크는 오류를 발생시키고 체크와 일치하지 않는 파일을 기록한다.

자바스크립트 파일이 에스 체크를 통과할 수 있도록 하는 것은 모듈식 및 번들형 세계에서 중요합니다. 이유에 대해 자세히 알아보기.

시작하기 9939>

시작

설치

npm i es-check --save-dev # locallynpm i es-check -g # or globally

파일의 배열 또는 글롭이 지정된 버전과 일치하는지 확인합니다.

  • 참고:작은 방울 주위에 견적을 추가합니다. 작은 방울은 너무 같은 패턴입니다,<something>/*.js.
es-check es5 './vendor/js/*.js' './dist/**/*.js'
  • 위의 스크립트는/dist/*.js파일을 검사하여 파일인지 확인합니다. 이 오류를 발생 및 로그 파일은 검사를 통과하지 않는 것입니다.

최신 자바스크립트 빌드에서는 파일이 번들로 제공되어 브라우저에서 최적화된 방식으로 제공될 수 있습니다. 그것은 바벨과 같은 도구에 의해 적절하게(현재 자바 스크립트에 미래의 자바 스크립트에서 변경)전송 될 것이라고 개발자에 의해 가정한다. 때로는 파일이 전송되지 않는 문제가 있습니다. 지금까지-전송되지 않은 파일을 테스트 할 수있는 효율적인 방법이 없었다. 그게 바로 체크가 하는 일입니다.

아래 이미지는 명령줄 스크립트와 해당 로그된 결과를 보여 줍니다.

패스패스

실패실패

노드 명령으로 위에서 확인이 실행됩니다. 이 패키지는 추상 콜백을 클래스 메서드,함수 또는 함수 오브젝트에 연결하는 기능을 제공하고 다른 콜백을 연결하기 위한 어댑터 클래스를 담고 있습니다..

그것은 자바 스크립트 정규/테스터로 그 자리를 받아들입니다.

일반 정보

# USAGEindex.js es-check <ecmaVersion> 

인수

<ecmaVersion> 'define the ECMAScript version to check for against a glob of JavaScript files' required 'a glob of files to test the ECMAScript version against' required

옵션

모듈 플래그

--module use ES modules, default false

해시 뱅 허용

--allow-hash-bang supports files that start with hash bang, default false

하지

--not=folderName1,folderName2 An array of file/folder names or globs that you would like to ignore. Defaults to ``.

글로벌 옵션

-h, --help Display help-V, --version Display version--no-color Disable colors--quiet Quiet mode - only displays warn and error messages-v, --verbose Verbose mode - will also output debug messages

이 명령은 명령 줄에서 사용할 수 있습니다. 이 패키지에는 디버깅 심볼이 들어 있습니다. 두 개의 인수를 사용합니다.

다음은 실행할 수 있는 전자 검사 스크립트의 예입니다:

# globses-check ./js/*.js# array of argumentses-check ./js/*.js ./dist/*.js

구성

일관된 구성을 사용하는 경우ecmaVersionfiles인수를 사용하여 명령줄에서es-check독립 실행형 파일을 편리하게 실행할 수 있습니다.

다음은.escheckrc파일의 모습입니다:

{ "ecmaVersion": "es6", "module": false, "files": "./dist/**/*.js", "not": }

⚠️ 참고:프로젝트 디렉터리에.escheckrc파일이 있는 동안 명령줄 인수를 사용하면.escheckrc의 구성 값이 재정의됩니다.

디버깅

2,더 나은 디버깅 인터페이스가 제공됩니다. 파일에 오류가 발생하면 오류 개체가 다음과 같이 기록됩니다:

  • 오류 파일
  • 오류
  • 오류 스택

⚠️ 참고:오류 로그는 도토리 파서에서 가져온 것입니다. 즉,오류 메시징은 고유하지 않습니다. 여전히 구문 분석 문제에 대한 컨텍스트를 제공합니다!

감사의 글

에스 체크는 아이작 지 슐루터,마리인 하베르베크,마티아스 에티엔느가 만든 강력한 도구를 사용하는 작은 유틸리티이다. 루안 이펑에 의해 에스 검사기는 런타임에 브라우저 내에서 지원되는 자바 스크립트 버전을 확인합니다. 이 검사는 이 검사기와 유사한 피드백을 제공하지만 빌드 시에는 이 검사를 사용하는 제품에 따라 다릅니다. 에스 체크는 필립 월튼에 의해이 게시물을 읽은 후 시작되었다.2377>

에스 체크는 3 가지 주요 종속성을 가지고 있습니다:도토리,글로브 및 카포. 기여하려면 문제를 제기하거나 끌어오기 요청을 제출합니다.

참여자

  • 제프 웨인 라이트
  • 브라이언 곤잘레스
  • 존 옹
  • 수하스 카란스
  • 벤 준야
  • 제프 바체프스키
  • 브랜든 케이시

답글 남기기

이메일 주소는 공개되지 않습니다.