1. 문제 상황
모노레포를 적용했다. 각 패키지 내부에서 절대 경로로 설정한 파일이 제대로 읽히지 않는다.
2. 해결 과정
-
tsconfig.json의 절대 경로 설정
// packages/web/tsconfig.json { // .. "paths": { "@/*": ["./src/*"] }, }설정이 잘 되어있다.
-
tsconfig.json의 baseUrl 설정
// packages/web/tsconfig.json { // .. "baseUrl": ".", }
3. 원인 분석
baseUrl미설정이 원인이었다.
다른 모노레포를 참고해 baseUrl을 추가하니 해결되었다. paths만 설정하고 baseUrl을 빠뜨리면 절대 경로가 동작하지 않는다.