2016-12-14 5 views
1

저는 angular2에 익숙하지 만 자바 스크립트 개발로 꽤 성숙합니다. 이전 프로젝트에서 많은 jQuery 플러그인을 사용했습니다. 내 새로운 angular2 프로젝트에서도이 모든 것을 사용하고 싶습니다. 내가 이미 알고Angular2에서 타사 typescript 플러그인을 사용하는 방법은 무엇입니까?

것들 :

  1. 나는 그들을 사용하는 타이프 라이터 정의 파일을 사용해야합니다.

는하지만 제가 알고 싶은 것은

  1. 어디 angular2 프로젝트에 배치하는 것입니다.
  2. npm을 사용하여 다운로드해야 node_modules 폴더에 배치해야합니다.
  3. 타이핑 폴더에 수동으로 복사해야합니까?

2 번 시도했지만 참조 할 수 없었습니다. 아무도 제 3 자 타입 스크립트 플러그인을 가져와 내 angular2 구성 요소로 가져올 수있는 방법을 말해 줄 수 있습니까? 모범 사례는 무엇입니까?

둘째, 타이핑 폴더는 무엇입니까?

답변

1

여러 가지 방법이 있습니다. 그러나 현대적인 방법은 node_modules 폴더의 유형을 사용하는 것입니다.

(각도가하는 것처럼 라이브러리 자체가 유형을 제공하지 않는 경우) 당신은 타이프 라이터 정의 파일을 설치해야합니다 그렇게하기 위해서는 :

npm install @types/mylibrarytoimport --save-dev 

https://github.com/DefinitelyTyped/DefinitelyTyped에서 유형 정의를 취할 것입니다. 이제 흥미로운 부분 : 프로젝트에서 사용하는 방법. docs에 따르면 다른 작업을 수행 할 필요가 없습니다. 단지 작동합니다.

이 방법이 가능 해지 기 전에 typings 라이브러리에서 두 번째 npm을 구현할 때까지 문제를 해결하려고 했으므로 방금 기존의 것으로 옮겼습니다. 다행스럽게도 NPM은 가능한 범위 패키지의 지원을 추가했습니다.

typings 전에 유형 정의를 자동으로 가져올 실제 방법이 없었기 때문에 모두가 수동으로 변경 사항을 다운로드하고 추적해야했습니다.

+1

감사합니다. –

관련 문제