강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

서회정님의 프로필 이미지
서회정

작성한 질문수

한 입 크기로 잘라먹는 타입스크립트(TypeScript)

타입스크립트 컴파일러 옵션 설정하기

outDir 옵션 추가 후 컴파일 오류 질문

작성

·

25

0

outDir 옵션을 추가한 뒤 컴파일하면 터미널에

The common source directory of 'tsconfig.json' is './src'. The 'rootDir' setting must be explicitly set to this or another path to adjust your output's file layout.

라는 오류 메세지가 나타나요.

image.png

 

그리고 dist 경로 안에 src 폴더가 또 만들어지고 그 내부에 컴파일된 js 파일이 생깁니다.

 

그래서 rootDir 옵션을 추가하고 src로 설정하니 강사님이랑 같은 결과가 나타나긴 하는데 타입스크립트 버전이 바뀌면서 변경된 내용인가요? 이대로 이해하고 넘어가도 되는지 궁금해서 여쭤봅니다.

답변 1

0

이정환 Winterlood님의 프로필 이미지
이정환 Winterlood
지식공유자

안녕하세요 서회정님 이정환입니다.

아이고 지난달 즈음 출시된 Typescript 6.0 버전에서 이런 변경점이 생긴 것 같습니다. 말씀하신대로 rootDir 설정이 필수로 자리잡게 되어서 rootDir을 "./src" 등으로 설정하시면 문제가 해결됩니다.

참고로 dist 폴더는 TypeScript 컴파일러가 변환된 JavaScript 파일을 출력하는 용도로만 사용되기 때문에, 내부 경로 구조가 달라지더라도 실행에는 영향이 없습니다. 크게 신경 쓰지 않으셔도 괜찮습니다.

변경된 사항을 강의에 빠르게 반영해두겠습니다 제보 감사합니다!

서회정님의 프로필 이미지
서회정

작성한 질문수

질문하기