Typescript Settings & How to use
0. 기본 설치가 필요한 것
1. 저장소 초기화
다음 명령어를 통해 저장소를 초기화 하자
yarn init
먼저 workspace 경로를 하나 잡아서 폴더를 생성한다.
해당 경로에서 yarn init 명령어 실행하여 package.json 파일을 생성한다.
안에 내용들은 간단히 작성하면된다. 자기소개 같은..?
yarn init 명령어를 실행하고 난후 workspace 폴더에
본인이 적은 (혹은 생략해서 기본값) 내용들이 들어간 package.json 파일이 생성되었을 것이다.
2. Typescript 패키지 추가
초기화를 마친 후 다음 명령어를 통해 typescript 패키지를 추가한다.
yarn global add typescript
3. Typescript 설정 파일 생성
생성 후 다음과 같이 옵션을 추가한다.
구글링 해보면 tsconfig.json에 추가할 수 있는 옵션들이 상당히 많으니 궁금하면 별도로 공부하도록 한다.
tsconfig.json 파일은 어떻게 Javascript로 변환하는지 알려주면서 몇몇 옵션을 설정하는 파일이라고 보면된다.
compilerOptions -> 컴파일옵션
module -> 어떤 파일을 임포트 할것인지
target -> 어떤 버전으로 컴파일할것인지
sourceMap -> 소스맵 처리할 것인지
include -> 컴파일 과정에서 포함할 파일 배열
exclude -> 컴파일 과정에서 제외할 파일 배열
이렇게 하면 기본적으로 Typescript를 통한 개발 환경이 갖추어 졌다.
4. How to use
scripts 옵션 중 각 옵션들은 아래와 같다.
start -> yarn start 명령어 수행 시 실행할 명령어
prestart -> 위의 start 명령어 수행하기 전에 실행할 명령어
Nodejs는 Typescript 형태의 파일 (.ts)를 자동으로 읽을 수 없기 때문에 tsc 명령어를 통해 Javascript 형태의 파일 (.js)로
컴파일 한 후 실행해야한다.
실행결과
설정 변경
package.json 및 tsconfig.json 수정
(이유 - 계속 yarn start 쓰는 것 및 tsc를 사용한 컴파일 되는 모습이 보기싫어서 계속 지켜볼 수 있는 tsc-watch로 설정할 것임)
다음과 같이 명령어를 통해 패키지 추가
yarn add tsc-watch --dev
"outDir" 를 "dist" 경로로
"include" 를 "src/**/*" 폴더 내 모든 것으로
추가 후 다시 yarn start하면 될 것이다. (그래도 안되면 또 구글링해서 에러 해결한 뒤 여기에 댓글 좀 부탁드립니다.)
위의 설명은 노마드코더의 Typescript로 Blockchain 만들기 강좌에서 나온 설명을 글쓴이가 정리한 내용이다.
출처 : https://academy.nomadcoders.co/courses/enrolled/303219