tsconfig.app.json 파일 설정(경로 별칭 옵션) 관련 질문입니다.
3
작성한 질문수 5
# 질문 1
"baseUrl": ".",
"paths": {
"@/*": ["./src/*"]
}해당 코드를 말씀 하신대로 tsconfig.app.json 파일의 "compilerOptions" 속성의 가장 마지막에 작성하였습니다.
그런데 "baseUrl": "." 부분에 빨간줄이 뜨면서
"'baseUrl’ 옵션은 더 이상 사용되지 않으며 TypeScript 7.0에서 작동하지 않습니다. 이 오류를 무시하려면 compilerOption '"ignoreDeprecations": "6.0"'을(를) 지정합니다.마이그레이션 정보를 보려면 https://aka.ms/ts6을 방문하세요."
오류가 발생합니다.
tsconfig.node.json 파일에서는 오류가 나지 않던데 그 이유와,
TypeScript 7.0 관련 오류가 났을때 해결방법이 궁금합니다.
# 질문 2
이전 시간에서 tsconfig.json 파일에서 오류가 뜨는 경우 Ctrl+Shift+P -> select type 을 통해 TypeScript 버전과 호환성을 맞추라고 말씀해주셨는데요!
"VS Code의 버전 사용: 6.0.3"이 떠서 체크했더니 빨간줄은 사라졌습니다.
그런데 강의에서는 "작업 영역 버전 사용: 5.3.8"을 선택하셨었는데, 저는 작업 영역 버전 사용이라는 항목이 뜨질 않네요...
이대로 넘어가도 괜찮은지도 궁금합니다!
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
박준형님, 질문하신 내용과 매우 유사한 기존 질문과 답변이 있습니다.
tsconfig.app.json에서 에러발생
해당 오류는 tsconfig.app.json에서 사용한 baseUrl 옵션이 최신 TypeScript에서 deprecated 처리되면서 발생한 경고입니다. tsconfig.node.json에서 오류가 발생하지 않는 이유는 해당 파일에는 baseUrl과 paths 설정이 없거나, 해당 옵션을 사용하지 않는 프로젝트로 별도 처리되기 때문입니다.
우선 VS Code에서 다음 명령을 실행하여 TypeScript 버전을 확인해 보세요.
Ctrl + Shift + P입력
- TypeScript: Select TypeScript Version 검색
- 가능하다면 작업 영역 버전 사용 선택
기존 답변에서는 VS Code가 작업 영역의 TypeScript가 아닌 다른 버전의 TypeScript 서버를 사용하고 있어 오류가 발생할 수 있다고 안내하고 있습니다. 아래 이미지처럼 작업 영역 버전을 선택하면 설정 파일의 오류 표시가 사라질 수 있습니다.
"ignoreDeprecations": "6.0" 옵션은 경고를 임시로 숨기는 방법이므로, 우선 TypeScript 버전과 VS Code의 TypeScript 서버 설정을 맞추는 것을 권장드립니다. 작업 영역 버전이 표시되지 않는다면 프로젝트에 TypeScript가 설치되어 있는지 확인해 보세요.
npm install -D typescript
그 후 VS Code를 다시 시작하거나 TypeScript 서버를 재시작하면 작업 영역 버전이 나타날 수 있습니다. 또한 baseUrl 옵션은 향후 TypeScript 버전에서 제거될 예정이므로, 장기적으로는 강의에서 사용하는 프로젝트의 TypeScript 버전과 설정을 맞추는 것이 안전합니다.
원본 질문: tsconfig.app.json에서 에러발생
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
onSettled 질문드립니다.
0
53
2
Zustand의 Store 타입은 어떤 기준으로 작성하는 건가요?
0
87
2
포스트 작성 중 이탈 방지 기능 (취소 버튼 클릭 시 오류)
0
93
2
"포스트 생성에 실패했습니다" 실패 문구와 함께 에러가 발생합니다ㅠㅠ
0
95
2
강의자료는 어떻게 제작하시나요?
0
105
2
비밀번호 재설정 1회용 이메일 링크
0
113
1
강의 수강 후 포트폴리오 준비 방향에 대해 조언 부탁드립니다.
2
116
1
회원가입 구현 (구현 후 최종 화면 출력 X)
0
141
2
(6.11) 회원가입시 프로필 정보 자동 생성하기 Q. 호출 순서 문의
0
91
1
명시적 타입 선언(콜론 타입 선언)과 as 타입 단언 차이
0
96
2
useMutation 적용 후 새로운 글 등록시 content가 안보여요
0
117
3
6.8 zustand 세션 질문입니다.
0
169
2
next.js 강의에서도 리액트 라이브러리들을 다뤄주시나요?
0
146
2
shadcn에서 radix ui와 base ui 차이는 뭔가요?
1
808
2
updateTodo 함수 생성시 화살표 함수 사용 안하는 이유
0
134
2
4.11 바로 투두 삭제가 안됨 질문
0
154
3
매개변수 updatedTodo 관련 질문
0
126
3
인증 정보가 만료되었을 때 라우트 가드 처리가 궁금합니다!
0
139
2
supabase를 사용하지 않을 경우 세션 데이터의 변경을 감지하고 스토어에 보관하는 방법이 궁금합니다!
0
134
2
4.6 id를 string으로 변경시 오류
0
138
2
리액트 타입스크립트 관련 질문있습니다.
0
106
1
소셜 로그인 구현하기 관련하여 질문이 있습니다!
0
168
2
ui 파일 질문드립니다.
0
127
1
tanstack query devtools에서 질문있습니다!
0
113
2





