일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코사인 유사성 메트릭스
- Infra
- AWS
- intellij ide
- 사설 ip
- Intellij
- elasticsearch
- 디자인패턴
- esbuild
- body size
- javascript
- 티스토리챌린지
- Logrus
- 배포 프로세스
- goland
- golang
- 배포 파이프라인
- kube-prometheus-stack
- typescript
- Kubernetes
- Buffered channel
- m4 pro
- go
- UnBuffered channel
- GoF
- gitops
- http 413
- 오블완
- apollo router
- cosine similarity metric
Archives
- Today
- Total
Fall in IT.
Angular5에서 네이버 지도 구현 및 typescript에서 외부라이브러리 import 방법 본문
프레임워크/Angular Framework
Angular5에서 네이버 지도 구현 및 typescript에서 외부라이브러리 import 방법
D.Y 2017. 12. 5. 23:09반응형
안녕하세요.
오늘은 Angular5(typescript 기반)에서 외부라이브러리 import 하는 방법에 대해서 알아보겠습니다.
정확히는 Typescript에서 tsd 파일 없이 외부라이브러리를 사용하는 방법에 대해서 알아보도록 하겠습니다.
Typescript에서 외부라이브러리 import 방법으로 daum 지도를 api사용해 보도록 하겠습니다.
목적
- Angular5에서 daum 지도 사용 방법을 알아봅니다.
요구사항
- tsd 파일 없이 외부라이브러리를 import하여 사용합니다.
샘플코드
- 아래와 같이 sample 코드를 작성합니다.
에러 발생
- 컴파일 단계에서 daum 객체에 에러가 발생합니다. 에러 내용은 "cannot find daum"
- daum 변수에 대한 타입이 지정되어 있지 않아 발생하는 에러로 해결방법은 두가지가 있습니다.
- 첫번째, tsd파일을 만들어줍니다.
- 두번째, daum 변수를 any타입으로 선언합니다.
- 우리는 두번째 방법을 통해서 간단히 해결해보도록 하겠습니다.
실행 결과
- declar var daum: any; 한줄을 추가하니 vscode ide상에서 에러(빨간줄)가 사라진것을 확인할 수 있습니다.
참조
- https://www.thepolyglotdeveloper.com/2017/03/javascript-libraries-in-a-typescript-application-revisited/
- https://www.thepolyglotdeveloper.com/2016/01/include-external-javascript-libraries-in-an-angular-2-typescript-project/
- https://www.thepolyglotdeveloper.com/2016/05/add-type-definitions-external-javascript-library-typescript/
- https://studystorage.blogspot.kr/2017/02/typescript-angular2-5-angular.html
- https://tonyne.jeju.onl/2017/03/05/using-external-js-lib-without-tsd-in-typescript/
모두 즐거운 코딩 하세요~
반응형
'프레임워크 > Angular Framework' 카테고리의 다른 글
Angular5를 사용하여 kakaobank사이트 만들어보기 (0) | 2018.01.07 |
---|---|
Angular(ionic)에서 DOM변경사항을 반영하는 방법 (0) | 2017.12.06 |
Angular5 style guide 간단설명 (0) | 2017.12.02 |
Angular 2 지시자의 종류 (0) | 2017.11.26 |
Angular4 폼(Form) 소개와 사용방법 (0) | 2017.11.11 |
Comments