2017-05-17 16 views
6

Yeoman 생성기 라이브러리 (https://github.com/jvandemo/generator-angular2-library)를 사용하여 각도 라이브러리를 만들었습니다. 그런 다음 사용자 정의 유형으로 파일을 추가하여 src/types 폴더에 저장하려고하지만 컴파일러에서 해당 파일을 볼 수 없습니다.각도 라이브러리에 내 맞춤 .d.ts 파일을 추가하는 방법은 무엇입니까?

tsconfig.es5.json의 typeRoots 유형에서 다른 경로를 사용하려했지만 아직 행운이 없습니다. 어떤 도움이 많이 감사합니다 https://github.com/yuriykuzin/ng2-sample-library

:

문제를 재현하는 간단한 REPO를 만들었습니다. 미리 감사드립니다!

+0

도 https://github.com/jvandemo/generator-angular2-library/issues/94 –

답변

4

컴파일러는 src/index.ts을 주 항목으로 사용하여 컴파일 할 파일을 찾습니다. 당신의 유형이 프로젝트 파일 중 하나에 수입되지 않은 경우

, 당신은 유형을 포함하도록 컴파일러에게 src/index.ts에 다음 줄을 추가해야합니다 :

import './types/sample-type'; 

이 생성되는 dist/types/sample-type.d.ts 발생한다 dist/index.d.ts에서 참조됩니다.

+0

감사합니다. @jvandemo –

+0

중요 추가 :'. 그렇지 않으면 파일이 포함되지 않습니다. – Alex