ทำไมจึงใช้ lerna กับพื้นที่ทำงานของไหมพรม?

ทำไมจึงใช้ lerna กับพื้นที่ทำงานของไหมพรม?
ทำไมจึงใช้ lerna กับพื้นที่ทำงานของไหมพรม?
Anonim

Lerna เพิ่มฟังก์ชันยูทิลิตี้ที่ด้านบนของ Yarn Workspaces สำหรับการทำงานกับหลายแพ็คเกจ พื้นที่ทำงานของ Yarn ทำให้สามารถติดตั้งการพึ่งพาทั้งหมดเข้าด้วยกัน ทำให้แคชและติดตั้งเร็วขึ้น ช่วยให้เราปล่อยการพึ่งพา NPM ได้อย่างง่ายดายด้วยคำสั่งเดียว อัปเดตแพ็คเกจโดยอัตโนมัติ

ทำไมฉันจึงควรใช้ lerna

ใช้ทำไม? Lerna ถูกใช้เป็นส่วนใหญ่ในโครงการที่ใหญ่กว่า ซึ่งอาจเป็นเรื่องยากที่จะรักษาเมื่อเวลาผ่านไป อนุญาตให้แปลงรหัสให้เป็นโมดูลในที่เก็บที่จัดการได้ขนาดเล็กลง และแยกรหัสที่แชร์ได้ออกมา ซึ่งสามารถใช้ได้ในที่เก็บย่อยเหล่านี้

เลอน่าต้องใช้ไหม

ในการบูตสแตรปโปรเจ็กต์ ไม่จำเป็นต้องใช้ lerna bootstrap คุณเพียงแค่ใช้การติดตั้งไหมพรมตามที่อธิบายไว้ในวิธีที่ 4 มันไม่สมเหตุสมผลเลยที่จะเรียกใช้ lerna bootstrap เพราะมันเรียกเส้นด้ายติดตั้งเอง ด้วยการตั้งค่านี้ lerna ทุ่มเทอย่างเต็มที่ในการพึ่งพาและเวิร์กโฟลว์การบูตสแตรปไปยังพื้นที่ทำงานของเส้นด้าย

เส้นด้ายและเลินนาคืออะไร

Lerna: เครื่องมือสำหรับจัดการโปรเจ็กต์ JavaScript เป็นแพ็คเกจที่ได้รับความนิยมและใช้กันอย่างแพร่หลายซึ่งเขียนด้วย JavaScript มันปรับเวิร์กโฟลว์เกี่ยวกับการจัดการที่เก็บหลายแพ็คเกจให้เหมาะสมด้วย git และ npm Yarn: ตัวจัดการแพ็คเกจใหม่สำหรับ JavaScript Yarn จะแคชทุกแพ็คเกจที่ดาวน์โหลด ดังนั้นมันจึงไม่จำเป็นต้องทำอีก

lerna run ทำอะไร

Lerna คือ เครื่องมือที่เพิ่มประสิทธิภาพเวิร์กโฟลว์เกี่ยวกับการจัดการที่เก็บหลายแพ็คเกจด้วย git และ npm Lerna ยังสามารถลดเวลาและพื้นที่ที่ต้องการสำหรับสำเนาแพ็คเกจจำนวนมากในสภาพแวดล้อมการพัฒนาและการสร้าง ซึ่งปกติแล้วจะเป็นข้อเสียของการแบ่งโปรเจ็กต์ออกเป็นแพ็คเกจ NPM แยกกันจำนวนมาก

แนะนำ: