ฉันควรใช้ lerna ไหม

ฉันควรใช้ lerna ไหม
ฉันควรใช้ lerna ไหม
Anonim

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

ฉันต้องการเลอน่าหรือไม่

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

เลินนามีไว้เพื่ออะไร

Lerna เป็นเครื่องมือ a ในการจัดการ Monorepos ด้วย Git และ npm ซึ่งจะเชื่อมโยงเวอร์ชันของแพ็คเกจทั้งหมดที่ใช้ในที่เก็บของคุณโดยอัตโนมัติ สมมติว่าคุณมีโปรเจ็กต์ typescript หลายโปรเจ็กต์ในที่เก็บต่างกันที่มีการขึ้นต่อกัน

ฉันต้องการ lerna กับพื้นที่ทำงานไหม

หากคุณใช้ Lerna โดยไม่มี Yarn Workspaces คุณต้องเรียกใช้คำสั่ง lerna bootstrap เพื่อตั้งค่าที่เก็บ แต่สำหรับ Yarn Workspaces คำสั่ง yarn install จะทำทุกอย่าง สำหรับ คุณ. lerna run เป็นคำสั่งให้รัน npm-scripts ในแพ็คเกจทั้งหมดที่จัดการโดย Lerna

ฉันควรใช้ NX หรือไม่

Nx เป็นชุดเครื่องมือที่ Nrwl จัดหาให้เพื่อ ช่วยในการสร้างแอปพลิเคชัน โดยเฉพาะโมโนเรโป … พวกเขายังให้วิธีการคิดเห็นในการจัดระเบียบรหัสของคุณ เพื่อให้คุณสามารถแบ่งปันระหว่างคุณ. ของคุณได้มากที่สุดแอพ