tslint를 사용하여 전체 폴더를 린트하는 방법
tslint를 사용하여 전체 폴더를 린트 할 수 있습니까?
eslint를 사용하면 eslint ./src
전체 폴더의 유효성을 검사 할 수 있습니다.
tslint에 대해 동일한 작업을 수행하려고하면 오류가 발생 Error: EISDIR: illegal operation on a directory
합니다. 사이트의 예에서 단일 파일의 유효성을 검사하는 방법을 보여 주지만 일반적으로 그렇지 않습니다.
gulp-tslint
명령 줄 에서과 같은 추가 항목없이 내 프로젝트의 유효성을 검사 할 수 있습니까?
glob을 사용하여 여러 파일을 린트 할 수 있습니다.
일반적으로 glob을있는 그대로 전달하면 쉘이이를 확장하고 결과 파일을 TSLint에 전달합니다. 예를 들어, globstar 옵션이 활성화 된 bash 4+에서 다음을 수행하여 모든 파일 .ts
과 .tsx
파일 을 lint 할 수 있습니다.
tslint src/**/*.ts{,x}
그래도 플랫폼과 셸에서 일관되게 작동하는 명령을 사용하는 것이 좋습니다. 이를 위해 glob을 따옴표로 전달할 수 있습니다. 따옴표로 묶인 경우 glob은 node-glob으로 처리 할 TSLint에있는 그대로 전달됩니다 . 그런 다음 다음 명령을 실행하여 위와 동일한 결과를 얻을 수 있습니다.
tslint 'src/**/*.ts?(x)'
이제 이에 대한 --project
옵션이 있습니다. 예:
tslint --project .
로부터 문서 :
-p,-프로젝트 :
linted 할 파일을 결정하는 데 사용할 tsconfig.json 파일이 포함 된 경로 또는 디렉토리입니다. 이 플래그는 또한 유형 검사기가 필요한 규칙을 활성화합니다.
프로젝트에 tsconfig.json이있는 경우 --project advange를 aproach 할 수 있습니다.
제 경우에는 프로젝트 루트에 tsconfig.ts를 포함하는 nativescript 프로젝트가 있으므로 다음과 같습니다.
json에서 'node_modules'및 'platforms'디렉토리는 제외됩니다. 즉, 'node_modules'및 'platforms'디렉토리를 제외한 프로젝트의 모든 파일이 매핑됩니다.
이 스크립트를 내 package.json, 'tslint'에 추가하여 오류를 기록하고 'tslint-fix'를 추가하여 오류를 수정했습니다.
scripts: {
tslint: "tslint -p tsconfig.json",
tslint-fix: "tslint --fix -p tsconfig.json"
}
참고 URL : https://stackoverflow.com/questions/36447910/how-to-lint-entire-folder-using-tslint
'Program Tip' 카테고리의 다른 글
Windows에서 node.js를 업그레이드하는 방법은 무엇입니까? (0) | 2020.12.12 |
---|---|
메인 스레드에 NSNotification 게시 (0) | 2020.12.12 |
Maven은 npm과 유사합니까? (0) | 2020.12.11 |
로컬에서 파일을 삭제 한 후 SVN 커밋 오류 (0) | 2020.12.11 |
mysql 테이블 auto_increment (사후)에 ID를 만드십시오. (0) | 2020.12.11 |