Bower 및 TSD를 사용하여 JavaScript 및 TypeScript 코드에서 쉽게 사용할 수 있도록 TypeScript 라이브러리를 올바르게 작성하고 패키지하는 방법은 무엇입니까?Bower를 사용하여 TypeScript 라이브러리 게시
1
A
답변
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. Typescript Jquery 게시 개체
- 2. Bower를 사용하여 CKeditor 설치
- 3. 분류자를 사용하여 android 라이브러리 게시
- 4. TypeScript with UIAutomation (Apple의 라이브러리)
- 5. bower를 사용하여 highlight.js를 설치하는 방법?
- 6. Bower를 사용하는 프런트 엔드 라이브러리 관리에 대한 모범 사례
- 7. gradl을 사용하여 bintray에 jar 라이브러리 게시
- 8. bower를 사용하여 npm 패키지를 포함하는 방법은 무엇입니까?
- 9. typescript - 모든 파일에 라이브러리 가져 오기를 포함합니다.
- 10. Nodejs, Typescript, 타이핑 : 비동기 라이브러리 사용법
- 11. Typescript Typing in ANgular 2 라이브러리 패키지
- 12. MVC6 프로젝트에서 bower를 제거하는 방법
- 13. 그라데이션으로 넥서스에 안드로이드 라이브러리 게시
- 14. NPM으로 bower를 설치하는 이유는 무엇입니까?
- 15. 재단 아이콘 Bower를 통해 글꼴
- 16. Bower를 통해 Sonata Admin 자산로드하기
- 17. azure에 게시 할 때 typescript .js.map 파일이 누락되었습니다.
- 18. VS2015 웹 프로젝트에서 TypeScript 1.8을 사용하여 Typescript 파일을 빌드하려면 어떻게해야합니까?
- 19. Android 라이브러리 - Gradle을 사용하여 로컬 Maven 저장소에 여러 변형 게시
- 20. Typescript 및 Visual Studio Express에서 공유 라이브러리 정의
- 21. Bower를 사용하여 OpenLayers와 같은 라이브러리를 설치하는 방법은 무엇입니까?
- 22. bower를 사용하여 javascript 프로젝트에 개인 로컬 파일을 포함하는 방법
- 23. 'harp compile'은 글꼴에 대해 NameError를 제공합니다. bower를 사용하여 멋지게 만듭니다.
- 24. 는 maven을 사용하여 npm grunt bower를 실행할 수 없습니다.
- 25. package.json 및 npm install을 사용하여 bower를 설치하는 방법은 무엇입니까?
- 26. bower를 사용하여 종속성 (ex highlight.js)을 만드는 방법은 무엇입니까?
- 27. 레일스 기본값과 bower를 사용하여 jQuery 버전을 어떻게 지정합니까?
- 28. bower를 사용하여 최신 폴리머 요소를 얻는 방법은 무엇입니까?
- 29. Bower를 사용하여 Heroku a Rails 4 + AngularJS 웹 사이트에 배포
- 30. Grunt 및 Bower를 사용하여 FuelUX 패키지를 어떻게 최적화합니까?
플러스 원. 한가지 더 팁 : 외부 모듈을 사용한다면 https://github.com/TypeStrong/dts-bundleneeded를 사용하여 올바른'.d.ts' 파일을 생성하십시오 – basarat
라이브러리가 사용하는 다른 선언은 어떻게됩니까? jQuery와 같다. – gilamran