명령행에서 TypeScript 코드의 구문 오류를 확인하는 방법은 무엇입니까?
TypeScript 클래스를 생성하는 코드가 있는데 빌드/테스트 단계로 생성된 파일의 구문이 올바른지 확인하고 싶습니다.
TypeScript 컴파일러 옵션을 살펴보았지만 해당 옵션은 없습니다.
- 구문을 확인하려면 어떻게 해야 합니까?
참조된 유형은 해당 빌드 단계에서 연결할 수 없으므로 전체 컴파일을 원하지 않습니다(이후 생성된 소스가 추가되는 다른 모듈에 있음).
그tsc --noEmit당신이 찾고 있는 것입니다.
JavaScript 소스 코드, 소스 맵 또는 선언과 같은 컴파일러 출력 파일을 내보내지 마십시오.
CI 사용에서 린트 코드와 유형 확인을 원하는 경우tsc --noEmit && eslint
구문을 확인하는 것뿐이라면 명령줄이나 많은 빌드 도구를 통해 실행할 수 있는 tslint와 같은 린터를 사용할 수 있습니다.
먼저 ESLint를 설치합니다(시스템에 npm을 설치해야 함).
npm i -g eslint
ESLint를 실행하여 파일 확인:
eslint file1.ts file2.ts
또는:
eslint lib/**
ESLint는 고급 사례 사용을 위한 많은 옵션을 지원합니다. 문서를 확인하십시오.
업데이트! 경우에 따라 컴파일러 옵션을 사용하여 JavaScript를 포함하고 확인하면 필요한 위치(또는 JavaScript 코드를 수정할 수 있을 정도로 가까운 위치)에 도달할 수 있습니다.이것이 당신이 원하는 곳에 도달하지 못할 때, 아래의 대답은 도움이 될 것입니다.
형식 정보의 유효성을 검사하지 않고 파일을 검사하는 옵션은 없습니다. 이러한 모듈을 효과적으로 무시하기 위해 매우 느슨한 형식의 정의 파일을 제공할 수 있지만, 예를 들어 다음과 같습니다.
declare var myModule: any;
이렇게 하면 다음에 대한 모든 유형 검사가 억제됩니다.myModule표준을 사용할 수 있습니다.tsc파일을 확인하는 명령입니다.
언급URL : https://stackoverflow.com/questions/41542907/how-to-check-typescript-code-for-syntax-errors-from-a-command-line
'programing' 카테고리의 다른 글
| ggplot2의 두 열로 그룹화 (0) | 2023.06.16 |
|---|---|
| vb.net 의 사전에서 어떻게 반복할 수 있습니까? (0) | 2023.06.16 |
| "이 시스템에서 스크립트 실행이 사용되지 않도록 설정되어 있으므로 Firebase를 로드할 수 없습니다.", 윈도우즈의 VSCode (0) | 2023.06.16 |
| python에서 인수 목록이 있는 함수 호출 (0) | 2023.06.16 |
| 의 크기와 문자의 혼동스러운 동작 (0) | 2023.06.16 |