Typescript 환경 세팅/CLI

2022. 11. 9. 10:25· Language/Typescript
목차
  1. Typescript 환경 세팅
  2. Typescript CLI(Command-Line Interface)
반응형

Typescript 환경 세팅

  • Node.js가 설치되어 있어야 함
  • npm을 통해 필요한 모듈 설치 및 관리 가능
# 글로벌 설치
# npm install --global typescript
$ npm i -g typescript

# 로컬 설치
# npm install --save-dev typescript
$ npm i -D typescript

 

글로벌(global), 로컬(local) 설치
권장 방법은 로컬 설치, 다수의 프로젝트에서 TypeScript 사용이 요구될 경우는 편의상 글로벌 설치
  • yarn을 사용할 경우 <code><code>
# 글로벌 설치
$ yarn global add typescript

# 로컬 설치
$ yarn add typescript --dev
  • Node.js 런타임 환경에서 Typescript를 사용해 REPL을 하려면 ts-node 패키지 설치
$ npm i -D ts-node

 

Typescript CLI(Command-Line Interface)

  • TypeScript파일은 .ts 확장자.
  • 파일에 작성된 코드를 토대로 컴파일하려면 tsc 명령 사용

tsc

  • 타입스크립트 컴파일러를 실행하기 위한 command line interface 명령어
  • node_modules/.bin/tsc
  • npx tsc
개별 파일을 컴파일 하려한다면 tsc 명령 뒤에 파일 이름을 붙여서 사용
# 명령어가 실행된 디렉토리 내 모든 *.ts 파일 컴파일
$ tsc

# 개별 파일 컴파일
$ tsc 파일.ts

 

ECMAScript Target

  • 컴파일 코드 ECMAScript 버전 목표(--target, -t) 설정 가능 (기본 값: ES3)
# tsc --target 'ES5'
$ tsc -t 'ES5'
 

Module Type

  • 컴파일 시, 모듈 유형(--module, -m) 설정
# tsc --module 'es2015'
$ tsc -m 'es2015'

 

Watch

  • 관찰, 수정/저장 할 때 마다 자동 컴파일 설정
# tsc --watch
$ tsc -w

 

Output

  • 컴파일 될 output 디렉토리(--outDir) 설정
$ tsc --outDir './dist'
  •  컴파일 될 output 파일 이름(--outFile) 설정
# 파일 이름 설정
$ tsc --outFile 'bundle.js'

# 디렉토리 + 파일 이름 설정
$ tsc --outFile './dist/bundle.js'

 

도움말

  • 도움말(--help, -h) 화면에 출력해 확인가능
# tsc 도움말 출력
$ tsc -h

 

더보기

Reference

  • https://www.typescriptlang.org/
  • https://www.notion.so/TypeScript-Cookbook-727820ac0d4544498ebe732e940816f4
  • https://www.samsungsds.com/kr/insights/typescript.html
  • https://yamoo9.gitbook.io/typescript/cli-env

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'Language > Typescript' 카테고리의 다른 글

TypeScript란 무엇이며 왜 사용해야 하는가  (0) 2023.02.16
Typescript 컴파일 설정  (0) 2022.11.09
Typescript의 특징  (0) 2022.11.08
  1. Typescript 환경 세팅
  2. Typescript CLI(Command-Line Interface)
'Language/Typescript' 카테고리의 다른 글
  • TypeScript란 무엇이며 왜 사용해야 하는가
  • Typescript 컴파일 설정
  • Typescript의 특징
쓰링
쓰링
Web Front Developer🐣
반응형
쓰링
부앙단 개발로그
쓰링
전체
오늘
어제
  • 전체보기 (57)
    • Language (25)
      • Typescript (4)
      • Javascript (5)
      • HTML, CSS, SCSS (9)
      • Java (3)
      • PHP (1)
      • Dart (3)
    • Framework (8)
      • React (7)
      • Flutter (0)
    • Library (6)
    • Figma (1)
    • Git (4)
    • DB (3)
    • CS (1)
    • Algorithm (6)
      • Baekjoon (2)
      • SWEA (2)
      • 도서 후기 (2)
    • SSAFY (3)
      • SSAFYcial (1)
      • SSAFY 8기 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 백준 알고리즘 공부
  • 백준 브론즈
  • 싸피8기합격
  • SSAFY8기
  • java시작하기
  • 처음 java
  • 초보자를 위한 java
  • 싸피 합격 후기
  • 백준 알고리즘 풀이
  • 웰컴키트
  • SSAFY 비전공
  • 백준 자바
  • SSAFY 합격 후기
  • java 처음
  • java초보자
  • 백준 Java
  • 싸피 웰컴 키트
  • 싸피 웰컴
  • 백준 자바 풀이
  • 싸피 전공자
  • SSAFY 웰컴키트
  • 싸피
  • 백준 입출력과 사칙연산
  • ssafy
  • 싸피8기
  • java전공자
  • SSAFY 전공
  • 싸피 합격
  • 웰컴 키트
  • 백준 java 풀이

최근 댓글

최근 글

hELLO
쓰링
Typescript 환경 세팅/CLI
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.