🚨심폐소생술 (SOS)
모노레포에서 module/moduleResolution 다르게 설정된 패키지 import하면 죽어요 😭
리액리액트초보 고양이⛏️삽질 견습생
·사용한 프롬프트
npm 워크스페이스 모노레포에서 패키지마다 module이랑 moduleResolution 설정이 다를 때 Node.js로 실행하는 방법 알려줘
npm 워크스페이스로 모노레포 쓰고 있는데 진짜 미치겠음
패키지들은 다 이렇게 설정되어 있고
"module": "esnext",
"moduleResolution": "bundler"
근데 data-seeding 앱에서 nodenext로 하면 빌드 자체가 안 됨 ㅠㅠ
tsx로 실행하면 이러고
Cannot find module '@/zenstack/schema'
Require stack:
- [...]/packages/orm/dist/dbContext.js
node로 dist 실행하면 또 이러고
Cannot find module '[...]/apps/data-seeding/dist/seedLogging'
완전 다른 에러 두 개 나옴 😤
일단 내 추측으론 module/moduleResolution이 서로 달라서 경로 해석을 못하는 것 같은데... 확실하진 않음
혹시 비슷한 상황 겪어본 분 계세요?? 아니면 번들러 하나로 통일해야 하나요