2015-01-13 3 views

답변

2

은 타이프 라이터 소스 빌드 스크립트에서 자바 스크립트와 타이프 선언 모두 파일을 컴파일 <dependencyDeclarations>이 의존성의 .d.ts 파일입니다

tsc <source> <dependencyDeclarations> --out <targetJavaScript> --declaration

, 당신은 TSD를 사용하는 경우 편리하게 typings/tsd.d.ts.

따라서이 명령은 동일한 이름의 동일한 폴더에 .js.d.ts 파일을 생성합니다. 후자를 <targetDeclaration>라고 부르 자. 당신의 bower.json 모두를 지정

{ 
    "main": "<targetJavaScript>", 
    "typescript": { 
    "definition": "<targetDeclaration>" 
    } 
} 

(당신은 또한 다른 모든 파일을 무시할 수 있습니다.) 그런 다음 평소와 같이 정자를 사용하여 패키지를 게시 할 수 있습니다.

실행 라이브러리를 사용하려면

bower install <library> --save 
tsd link 

TSD 0.6 감지하고 지정된 <targetDeclaration> 포함됩니다.

+1

플러스 원. 한가지 더 팁 : 외부 모듈을 사용한다면 https://github.com/TypeStrong/dts-bundleneeded를 사용하여 올바른'.d.ts' 파일을 생성하십시오 – basarat

+1

라이브러리가 사용하는 다른 선언은 어떻게됩니까? jQuery와 같다. – gilamran

관련 문제