Γιατί οι προγραμματιστές πρέπει να χρησιμοποιούν το Lerna; Το Lerna διευκολύνει τα πράγματα για τους προγραμματιστές διαχειριζόμενος εργασίες όπως η έκδοση εκδόσεων, η ανάπτυξη κώδικα, η διαχείριση εξαρτήσεων μεταξύ έργων και πολλά άλλα. Χρησιμοποιείται κυρίως σε μεγαλύτερα έργα, όπου γίνεται δύσκολο να διατηρηθούν όλες αυτές οι εργασίες χειροκίνητα με την πάροδο του χρόνου.
Χρειάζομαι lerna;
Το Lerna χρησιμοποιείται κυρίως σε μεγαλύτερα έργα που μπορεί να γίνει δύσκολο να διατηρηθούν με την πάροδο του χρόνου. Επιτρέπει τη διαμόρφωση του κώδικα σε μικρότερα διαχειρίσιμα αποθετήρια και την αφαίρεση κώδικα με δυνατότητα κοινής χρήσης που μπορεί να χρησιμοποιηθεί σε αυτά τα δευτερεύοντα repos.
Τι νόημα έχει η Λέρνα;
Το
Lerna είναι ένα εργαλείο διαχείρισης Monorepos με το Git και το npm, το οποίο συνδέει αυτόματα όλες τις εκδόσεις πακέτων που χρησιμοποιούνται στο αποθετήριο σας. Ας υποθέσουμε ότι έχετε πολλά έργα γραφομηχανής σε διαφορετικά αποθετήρια που έχουν κοινές εξαρτήσεις.
Χρειάζομαι lerna με χώρους εργασίας από νήματα;
Εάν χρησιμοποιείτε το Lerna χωρίς Χώρους εργασίας Yarn, πρέπει να εκτελέσετε την εντολή lerna bootstrap για να δημιουργήσετε ένα αποθετήριο, αλλά με το Yarn Workspace, η εντολή yarn install κάνει τα πάντα για εσείς. Το lerna run είναι μια εντολή για την εκτέλεση npm-scripts σε όλα τα πακέτα που διαχειρίζεται η Lerna.
Πρέπει να χρησιμοποιήσω το NX;
Το
Nx είναι μια σουίτα εργαλείων που παρέχονται από την Nrwl για να βοήθεια στη δημιουργία εφαρμογών, ειδικά monorepos. … Παρέχουν επίσης έναν αποδεκτό τρόπο οργάνωσης του κώδικά σας, ώστε να μπορείτε εύκολα να μοιράζεστε όσο το δυνατόν περισσότερα μεταξύ σαςεφαρμογές.