Astro 5 glob 로더 경로 해석, pnpm 모노레포 환경에서 얻은 교훈
(dev.to)Astro 5의 glob 로더가 빌드 시 실행 위치(CWD)를 기준으로 경로를 해석하여 pnpm 모노레포 CI/CD 환경에서 콘텐츠가 누락되는 문제를 해결하기 위해 import.meta.url을 활용한 절대 경로 지정법을 제시합니다.
이 글의 핵심 포인트
- 1Astro 5의 glob 로더는 빌드 시 `process.cwd()`를 기준으로 상대 경로를 해석함
- 2pnpm 모노레포의 CI/CD 환경에서는 작업 디렉토리가 루트로 설정되어 경로 오류 발생 가능
- 3경로 불일치 시 에러나 경고 없이 빈 컬렉션을 반환하여 발견이 매우 어려움