programing

명령행에서 TypeScript 코드의 구문 오류를 확인하는 방법은 무엇입니까?

telebox 2023. 6. 16. 21:40
반응형

명령행에서 TypeScript 코드의 구문 오류를 확인하는 방법은 무엇입니까?

TypeScript 클래스를 생성하는 코드가 있는데 빌드/테스트 단계로 생성된 파일의 구문이 올바른지 확인하고 싶습니다.

TypeScript 컴파일러 옵션을 살펴보았지만 해당 옵션은 없습니다.

  • 구문을 확인하려면 어떻게 해야 합니까?

참조된 유형은 해당 빌드 단계에서 연결할 수 없으므로 전체 컴파일을 원하지 않습니다(이후 생성된 소스가 추가되는 다른 모듈에 있음).

tsc --noEmit당신이 찾고 있는 것입니다.

JavaScript 소스 코드, 소스 맵 또는 선언과 같은 컴파일러 출력 파일을 내보내지 마십시오.

원본 TS Docs


CI 사용에서 린트 코드와 유형 확인을 원하는 경우tsc --noEmit && eslint

source 스택 오버플로 설명

구문을 확인하는 것뿐이라면 명령줄이나 많은 빌드 도구를 통해 실행할 수 있는 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

반응형