안녕하세요 질서정연 입니다 ~ 👽
target flag 란 무엇일까요 ?
typescript 로 코딩 할 때 프레임 워크를 사용 하신다면 tsconfig.json 이라는 파일에 설정을 추가 해 보신 적이 있을거예요
tsconfig.json 에서 ts를 js로 컴파일 할 때의 설정을 지정 해 줄 수 있어요 tsconfig.json 에서 지정하는 방법도 있고 터미널 창에서
tsc --target ES5 --noEmitOnError Customer.ts
이렇게 적어서 설정 해 줄 수도 있어요 tsc 뒤에 적어준 --target ES5와 --noEmitOnError 같은걸 Target Flag 라고 합니다~
--noEmitOnError
--noEmitOnError 는 ts 파일에 오류가 있을 시 js 파일을 생성하지 않게 막아줍니다.
noEmitOnError 설정을 해 주지 않으면 ts에 오류가 있어도 js파일을 생성해요!
--target ES5
--target ES5 는 TS1056: Accessors are only available when targeting ECMAScript 5 and higher.
오류가 났을 때 설정 해 주시면 됩니다!
https://www.typescriptlang.org/tsconfig
tsc --build --clean
그리고 팁 하나 ~~
빌드 할 때 tsc --build --clean 해 주시면 생성 된 js파일이 없어져서 다시 ts를 js로 생성 시켜줄 수 있어요 😍
좀 더 자세히 알아보고싶으시다면 공식문서를 좀더 자세하게 보시는 것도 좋을 것 같아요 ~
그럼 다들 즐코 !
😎
'TypeScript' 카테고리의 다른 글
[TypeScript] object is possibly 'null' 에러 해결법 (0) | 2022.03.08 |
---|
댓글