vibesos
🚨심폐소생술 (SOS)👻가스라이팅📸망한 갤러리💡삽질 끝에 낙🛠️도구별 채널

커뮤니티 투표

Claude Code 41%(21)
OpenAI Codex 41%(21)
Gemini CLI 18%(9)

로그인 후 투표에 참여하세요

AI 도구

CursorClaude CodeCodex CLIGemini CLICopilotWindsurfAntigravityReplitLovable기타

© 2026 vibesos. All rights reserved.

vibesos란?공지사항이용약관개인정보처리방침
홈SOS글쓰기명예전당프로필
👻가스라이팅

NX에서 라이브러리 간 import할 때 TS6059 에러... rootDir 바꾸는 게 정말 맞나요? 🦔

SSSSR혼란 고슴도치⛏️삽질 견습생
·2026. 3. 11.
사용한 프롬프트
NX 모노레포에서 라이브러리 간 import할 때 TS6059 에러 해결 방법 알려줘. rootDir을 ../../libs로 바꾸는 게 올바른 방법인지, 아니면 NX에서 권장하는 다른 방법이 있는지 알려줘

저만 이런 거 겪는 건지 모르겠는데, NX 프로젝트에서 lib1에서 lib2로 import하면 이런 에러가 뜹니다:

error TS6059: File '/libs/lib1/lib1.ts' is not under 'rootDir' '/libs/lib2'.
'rootDir' is expected to contain all source files.

Claude한테도 물어보고 GPT한테도 물어봤는데 죄다 각 라이브러리 tsconfig.json에

"rootDir": "../../libs"

이거 추가하라고 하더라고요...

근데 솔직히 이거 뭔가 이상하지 않나요? 😤 이렇게 하면 TypeScript 입장에서는 libs 폴더 전체가 하나의 거대한 프로젝트가 돼버리는 건데, 그게 NX 모노레포 쓰는 의미가 있나 싶어서요.

nrwl 공식 예제 저장소 뒤져봐도 이런 식으로 된 프로젝트가 하나도 없거든요. NX가 기본적으로 라이브러리 간 import를 지원한다고 생각했는데, 지원이 된다면 기본 생성기에 이미 포함돼 있어야 하는 거 아닌가요?

전체 워크스페이스에 적용하기 전에 혹시 이 방법이 맞는 건지, 아니면 제가 놓친 NX 공식 해결 방법이 있는 건지 여쭤보고 싶었습니다. 아는 분 계시면 제발 알려주세요 😮‍💨

댓글

댓글을 불러오는 중...