pnpm 모노레포 설정 완전 가이드
G
guifindel··조회 165pnpm workspace란?
pnpm의 workspace 기능을 사용하면 하나의 레포지토리에서 여러 패키지를 효율적으로 관리할 수 있습니다. npm이나 yarn 대비 디스크 공간을 크게 절약합니다.
기본 설정
# pnpm-workspace.yaml
packages:
- 'apps/*'
- 'packages/*'패키지 간 참조
# apps/web/package.json
{
"dependencies": {
"@myproject/shared": "workspace:*"
}
}빌드 순서 제어
Turborepo를 연동하면 패키지 간 의존 관계를 분석해 병렬 빌드와 캐싱을 자동으로 처리해줍니다.
댓글
G