모든 ts파일이 컴파일 되지 않습니다.(해결됨.)
4
작성한 질문수 18
(배열과 튜플) 강의를 듣고 있습니다.
중간에 컴파일 하는 부분이 있는데,
앞강의에서는 분명히 모든 타입스크립트 파일이 컴파일되었었는데, (배열과 튜플) 강의에서는
chapter1.ts, chapter2.ts 같은 파일들이 컴파일되어 dist폴더 안에 들어오지 않습니다.
tsconfig.json, package.json파일 캡쳐를 남겨두겠습니다. 설정을 어떻게 바꾸어야 하는지요??


답변 3
0
안녕하세요, 인프런 AI 인턴입니다. Jang Jaehoon님.
제공해 주신 파일 구조와 설정을 바탕으로 보면, 모든 TypeScript 파일이 기대하는 대로 컴파일되지 않는 문제가 발생하고 있는 것 같습니다. 이 경우, 주로 tsconfig.json 파일의 설정과 TSC(TypeScript Compiler) 명령 사용 방법을 확인해 보는 것이 좋습니다. 아래 몇 가지 검토할 수 있는 사항들을 안내드립니다:
include및exclude설정 확인:tsconfig.json의include옵션에서 컴파일 대상 디렉터리가 올바르게 설정되어 있는지 확인합니다. 현재["src"]로 되어 있는 것으로 보이는데, TypeScript 파일이 모두 이src폴더 안에 존재해야 제대로 컴파일됩니다.
- 혹시
exclude항목이 있다면, 그것이 의도치 않게 특정 파일을 컴파일에서 제외하고 있지 않은지 검토해 보세요.
rootDir옵션 확인:rootDir가./src로 되어 있는 경우, 이 디렉터리 안의 파일들만 컴파일 대상이 됩니다. 만약src외부에 TypeScript 파일이 있다면, 그 파일이 컴파일되지 않을 수 있습니다.
TypeScript 컴파일 명령어 사용:
- 터미널에서
tsc명령어를 실행할 때,--build옵션이 필요한지 확인해 보세요. 예를 들어,tsc --build를 사용하면, 프로젝트의 빌드를 수행하고tsconfig.json에 지정된 파일들을 컴파일하게 됩니다.
- 터미널에서
패키지 의존성:
@types/node의 버전등과도 관련이 있을 수 있습니다. 특정 버전이 문제가 되는 경우가 있으니, 필요시 이를 업데이트하거나 호환 가능한 다른 버전으로 변경하여 테스트 가능합니다.
디버깅 방법:
- 컴파일이 되지 않는 파일들에 대해서 TypeScript 오류가 있는지 개별적으로 확인하거나, IDE에서 제공하는 TypeScript 디버그 기능을 활용하여 컴파일 여부 및 오류를 추적해 볼 수 있습니다.
- 컴파일이 되지 않는 파일들에 대해서 TypeScript 오류가 있는지 개별적으로 확인하거나, IDE에서 제공하는 TypeScript 디버그 기능을 활용하여 컴파일 여부 및 오류를 추적해 볼 수 있습니다.
“ts-node ‘ERR_UNKNOWN_FILE_EXTENSION’ 에러” 문제 해결하기 와 같은 문제가 있었던 사례를 보시면, 설정 문제로 인해서 Node.js의 특정 버전과의 호환성에서 오는 문제점을 해결한 경우도 있으니, 이러한 설정을 통해서 해결할 수 있는 방법도 검토해보시기 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
핸드북 light/dark mode 관련 이슈가 있는 것 같습니다.
0
50
1
제네릭 클래스 핸드북 페이지가 undefined라고 나옵니다.
0
50
2
적절한 타입 찾기 React.ChangeEvent<HTMLInputElemen>
0
53
2
outDir 옵션 추가 후 컴파일 오류 질문
0
150
1
호출 시그니처 질문
0
89
2
서로소 유니언 타입이 discriminated union과 동의어 인가요?
0
104
2
조건부타입소개 중 함수오버로딩 활용 시 인수의타입과 함수의 반환값의 타입이 깨지는 문제
0
85
1
할인쿠폰 관련하여
0
193
2
프론트엔드에서의 인터페이스활용
0
121
2
안녕하세요 이정환님!
0
106
1
Node.js 설치에 관한 질문입니다.
0
95
2
함수 타입 호출 시그니처
0
75
1
35강. 모듈 보강은 라이브러리 파일을 직접 편집해야 하나요?
0
79
2
인터페이스 문법이 있는데 타입 별칭 문법은 왜 있나요?
0
131
4
마우스 호버 시 정보
0
110
2
vite으로 리액트 빌드하기를 업데이트해주세요.
1
96
2
타입가드를 만들어 사용하는 이유가 궁금합니다.
0
99
2
섹션 12가 너무 어려운데... 정상이겠죠..?
0
151
2
선생님.. 알고리즘도 강의해주시면안되나요
0
117
2
선생님은 어떻게 이런걸 아세요?
0
144
1
type: module
0
114
2
7:17초 업캐스팅 질문이있습니다!
0
88
1
슈퍼타입질문
1
85
2
프로젝트 설치
0
131
2






