2017-02-28 5 views
0

나는 DefinitelyTyped에서 jquery.datatables 정의에 기여 해왔다. 저장소에 포함 된 많은 다른 정의 프로젝트가 있으며 테스트 러너 (npm test) 중 하나 이상이 실패하는 경우는 흔한 일이 아닙니다. 이처럼 저장소에서 깨끗한 당김이 실패한 것은 어떻게 된 일입니까? 테스트 러너를 내 정의에만 격리시키는 방법이 있습니까?내 DefinitelyTyped 프로젝트 만 테스트

답변

0

예, 이러한 대규모 프로젝트에서는 가끔씩 발생할 수 있습니다. 이를 위해

tsc --project types/jquery.datatables/tsconfig.json 

는 config가 유효하고 이미하지만 작성해야한다 : 하지만 당신이 직접이 같은 것을 사용하여 만든 형식 정의에 타이프 라이터 컴파일러를 호출 할 수 있습니다 (프로젝트 폴더 가정은 jquery.datatables입니다).

tsc --noEmit types/jquery.datatables/jquery.datatables-tests.ts 

을하지만 당신은 다른 파일에 의존하는 경우가 불평 할 수 당신은 또한 직접 그것을 실행하려고 할 수 있습니다. --noEmit 옵션을 사용하면 TSC가 저장소에서 필요하지 않은 JavaScript 코드를 출력하지 못하도록하고 DefinitelyTyped의 테스트에서 불평 할 것입니다 (사용하지 않은 파일이므로 간략하게 체크인하면 안됩니다).