Lerna@mono-repo

dankim·2020년 8월 3일
0

Lerna?

주요 커맨드

1. lerna bootstrap

  • 각 패키지들의 의존을 설치함
  • root package에 공통으로 사용되는 dependency를 생성하고
  • 각 의존 패키지에 링크를 생성함

2. lerna run

  • 각 패키지들의 npm 명령어를 실행
  • scope를 지정할 수 있으며 scope를 지정하지 않을 경우 전체 패키지에 명령어를 수행함
  • --ignore를 통해 특정 패키지를 제외할 수 있음
  • 자세한 부분은 lerna run -h 를 통해 참고
"deploy:staging": "lerna run deploy:staging --ignore=@package2 --parallel",
 // package2를 제외한 나머지 package를 staging 에 배포함
 // 각 package의 script에 존재하는 deploy:staging 을 각각 병렬적으로 실행
profile
“Think first, code later”

0개의 댓글