모노레포성에 다시 오신 것을 환영합니다!
이제 성이 지어졌고 모든 방(프로젝트)이 제자리에 있게 되었습니다. 그러나 올바른 관리가 없으면 상황이 지저분해질 수 있습니다. 성이 원활하게 운영되도록 누가 도와줄까요? 모든 것을 정리하는 마법의 명령을 지닌 강력한 마법사인 Lerna가 등장합니다.
Lerna는 모노레포 세계의 가이드로, 모든 룸(프로젝트)이 동기화되고, 모든 패키지가 연결되어 있으며, 어떤 문제도 발생하지 않도록 확인합니다.
Lerna는 단순한 마법사가 아닙니다. 하나의 저장소에서 여러 프로젝트를 관리하면서 삶을 더 쉽게 만들도록 설계된 슈퍼 마법사입니다. Lerna의 주문(명령) 중 일부를 살펴보겠습니다.
1. lerna init – “성을 짓자” 주문
이것이 모든 것이 시작되는 곳입니다. 이 명령으로 Lerna를 소환하면 모노레포의 구조가 설정됩니다. 마치 성의 기초를 놓는 것과 같습니다. 각 방에는 제 위치가 있습니다.
lerna init
모노레포가 준비되었습니다! ?
2. lerna 부트스트랩 – "모든 것을 연결하자" 주문
이제 방이 만들어졌으니 소통이 필요합니다. Lerna는 종속성을 연결하여 여러 방을 연결합니다. 방 사이에 마법의 터널을 설치하는 것과 같습니다.
lerna bootstrap
3. lerna add – "특정 방을 위한 새로운 마법" 주문
하나의 룸에만 새 라이브러리(패키지)를 추가해야 합니까? 괜찮아요! Lerna는 이 주문을 시전하여 필요한 곳에만 설치하여 시간을 절약하고 혼란을 방지합니다.
lerna add axios --scope=frontend
4. lerna run – "Let's Get Things Moving" 주문
동시에 모든 방에서 스크립트를 실행하고 싶으십니까? Lerna는 그것을 쉽게 할 수 있습니다! 성 직원 전체에게 한꺼번에 작업을 시작하라고 명령하는 것과 같습니다.
lerna run start
5. lerna clean – "성 정리" 주문
때때로 성(repo)이 불필요한 항목(예: node_modules)으로 복잡해집니다. Lerna는 지팡이를 한 번만 휘두르면 모든 것을 청소할 수 있습니다.
lerna clean
Lerna와 함께라면 모노레포 관리가 정말 쉬워집니다. 종속성을 동기화하는 것부터 프로젝트 전체에 걸쳐 스크립트를 실행하는 것까지 Lerna는 성을 체계적이고 효율적이며 빠르게 유지합니다.
이 마법의 웹 개발 세계에서 다른 도구를 탐색하면서 더 많은 마법을 기대해 주세요. ✨
그때까지 즐거운 코딩하세요! ??
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3