320x100
320x100
1. 필요 패키지 설치
- npm 및 NodeJS (함께 설치됨)
2. 프로젝트 초기화
: 프로젝트 폴더에서 실행
# node 프로젝트 초기화
npm init
# 타입스크립트 설치
npm install typescript
# ts-node 설치 (-D 옵션으로 프로젝트의 devDependencies에 추가)
# ts 파일을 js 파일로 컴파일하여 node에서 실행
npm install -D ts-node
# devDependencies
# 실제 코드에 포함되지 않으면서 개발 단계에만 필요한 의존성 파일(패키지)들
3. 타입스크립트 컴파일 세부 옵션 설정
# tsconfig.json 파일 생성
npx tsc --init
- tsconfig.json 예시
{
"compilerOptions": {
// 컴파일할 js 버전.
"target": "es5",
// 컴파일 할 때 포함될 라이브러리 목록
"lib": [
"dom",
"dom.iterable",
"esnext"
],
// ts 파일을 컴파일 할 때 js 파일도 포함하는 여부.
// 기존 자바스크립트 프로젝트에서 타입스크립트 적용 시 유용
"allowJs": true,
"skipLibCheck": true,
"allowSyntheticDefaultImports": true,
// 엄격한 타입 검사
"strict": true,
"forceConsistentCasingInFileNames": true,
"noFallthroughCasesInSwitch": true,
// js 파일간 import 시 사용하는 문법
"module": "commonjs",
// 컴파일 된 js가 생성되는 경로
"outDir": "dist",
// 시작 경로
"rootDir": "src",
},
// ts 파일을 js로 컴파일할 폴더 지정
"include": [
"src/**/*"
],
// js로의 컴파일에서 제외할 폴더 지정
"exclude": [
"node_modules"
]
}
- 컴파일러 옵션
https://typescript-kr.github.io/pages/compiler-options.html
- tsconfig 설정
4. 테스트
- app.ts 작성
function main() {
console.log("테스트");
}
main();
- 컴파일
# 현재 디렉터리에서 ts 컴파일 실행
npx tsc
- 컴파일 후 생성된 js 파일 실행
node app.js
Reference
타입스크립트 기본 설치와 초기 세팅
일반적인 타입스크립트 환경에서 작업하기 위한 초기 세팅에 대해 정리해보고자 한다. (리액트 X)node -vnpm -vnpm init이 패키지는 ts를 js로 변경하는 컴파일러를 제공한다.npm install typescriptts 파일을
velog.io
300x250
728x90
'Programming > TypeScript' 카테고리의 다른 글
TypeScript에서의 enum (0) | 2023.11.07 |
---|---|
타입스크립트로 배우는 SOLID 원칙 (0) | 2023.09.12 |
ts-pattern을 활용한 선언적 분기 작성 (0) | 2023.05.29 |
타입스크립트의 유틸리티 (0) | 2023.04.30 |
tsc (TypeScript Compiler) (0) | 2023.04.30 |