inflearn logo
강의

Course

Instructor

Bite-Sized TypeScript

Configuring TypeScript compiler options

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

51

seohoejeong9771

2 asked

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로 설정하니 강사님이랑 같은 결과가 나타나긴 하는데 타입스크립트 버전이 바뀌면서 변경된 내용인가요? 이대로 이해하고 넘어가도 되는지 궁금해서 여쭤봅니다.

typescript

Answer 1

0

winterlood

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

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

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

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

적절한 타입 찾기 React.ChangeEvent<HTMLInputElemen>

0

15

2

호출 시그니처 질문

0

63

2

서로소 유니언 타입이 discriminated union과 동의어 인가요?

0

72

2

조건부타입소개 중 함수오버로딩 활용 시 인수의타입과 함수의 반환값의 타입이 깨지는 문제

0

65

1

할인쿠폰 관련하여

0

151

2

프론트엔드에서의 인터페이스활용

0

90

2

안녕하세요 이정환님!

0

89

1

Node.js 설치에 관한 질문입니다.

0

79

2

함수 타입 호출 시그니처

0

56

1

35강. 모듈 보강은 라이브러리 파일을 직접 편집해야 하나요?

0

62

2

인터페이스 문법이 있는데 타입 별칭 문법은 왜 있나요?

0

114

4

마우스 호버 시 정보

0

90

2

vite으로 리액트 빌드하기를 업데이트해주세요.

1

89

2

타입가드를 만들어 사용하는 이유가 궁금합니다.

0

82

2

섹션 12가 너무 어려운데... 정상이겠죠..?

0

135

2

선생님.. 알고리즘도 강의해주시면안되나요

0

99

2

선생님은 어떻게 이런걸 아세요?

0

127

1

type: module

0

96

2

7:17초 업캐스팅 질문이있습니다!

0

75

1

슈퍼타입질문

1

61

2

프로젝트 설치

0

103

2

enum은 비원시 타입이면서 열거형 타입이 되는건가요?

0

67

2

함수는 함수타입? 객체타입??

1

91

2

유니온 타입의 분산적 조건부 타입

0

55

2