<TS> tsconfig.json

yezee·2022년 12월 10일
0

TS

목록 보기
3/5
post-thumbnail

tsconfig.json설정

  • 디렉터리에 tsconfig.json파일이 있으면 해당 디렉터리가 Ts프로젝트의 루트임을 나타낸다
  • 프로젝트를 컴파일하는데 필요한 루트 파일과 컴파일러 옵션을 저장

설치

npm init -y =>package.json 초기화
npm i D typescript => typescript설치

기본적으로 이렇게 세팅합니다

"target":"es5" js파일을 어떤 버전의 js로 바꿔줄지 정하는 부분
"module":"commonjs" js파일간 import문법을 구현할 때 어떤 문법을 쓸지 정하는 곳
(commonjs는 require 문법/ es2015,esnext는 import 문법사용)

{
  "compilerOptions":{
    "target":"es5" 
    "module":"commonjs" 
  }
}

추가로 넣을만 한것들

"lib": ["ES6", "DOM"] 어떤 api를 사용하고 어떤 환경에서 코드를 실행하는지 지정할 수 있다
"strict": true 모든 엄격한 타입검사 옵션을 활성화, Declaration파일이 없는 경우에 대해서도 에러를 띄어준다
"allowJs": true js파일들 ts에서 import해서 쓸수있는지
"noImplicitAny":trueany라는 타입이 의도치않게 발생할 경우 에러를 띄어주는 설정
"strictNullCheck":true null,undefined타입에 이상한 조작하면 에러를 띄우는 설정
"noUnusedLocals":true 쓰지않는 지역변수 있으면 에러내기
"noUnusedParameters":true쓰지않는 파라미터있으면 에러내기

그외 http://www.typescriptlang.org/tsconfig 에서 다양한 설정을 확인할 수 있다

profile
아 그거 뭐였지?

0개의 댓글