Γιατί να χρησιμοποιήσετε τη lerna με χώρους εργασίας από νήματα;

Πίνακας περιεχομένων:

Γιατί να χρησιμοποιήσετε τη lerna με χώρους εργασίας από νήματα;
Γιατί να χρησιμοποιήσετε τη lerna με χώρους εργασίας από νήματα;
Anonim

Το

Lerna προσθέτει βοηθητική λειτουργικότητα πάνω από το Yarn Workspace για εργασία με πολλαπλά πακέτα. Οι χώροι εργασίας Yarn το καθιστούν έτσι ώστε όλες οι εξαρτήσεις να μπορούν να εγκατασταθούν μαζί, κάνοντας την προσωρινή αποθήκευση και την εγκατάσταση ταχύτερη. Μας επιτρέπει να απελευθερώνουμε εύκολα τις εξαρτήσεις στο NPM με μία μόνο εντολή, ενημερώνει αυτόματα το πακέτο.

Γιατί να χρησιμοποιήσω το lerna;

Γιατί να το χρησιμοποιήσω; Το Lerna χρησιμοποιείται κυρίως σε μεγαλύτερα έργα τα οποία μπορεί να γίνει δύσκολο να διατηρηθούν με την πάροδο του χρόνου. Επιτρέπει τη διαμόρφωση του κώδικα σε μικρότερα διαχειρίσιμα αποθετήρια και την αφαίρεση κώδικα με δυνατότητα κοινής χρήσης που μπορεί να χρησιμοποιηθεί σε αυτά τα δευτερεύοντα repos.

Η lerna απαιτεί νήμα;

Για να εκκινήσετε το έργο, δεν απαιτείται bootstrap lerna, απλά πρέπει να χρησιμοποιήσετε την εγκατάσταση νήματος όπως περιγράφεται στην προσέγγιση 4. Δεν έχει πολύ νόημα να επικαλεστείτε το lerna bootstrap δεδομένου ότι καλεί απλώς το νήμα εγκατάσταση. Με αυτήν τη ρύθμιση, η lerna αφιερώνει πλήρως τη ροή εργασίας εξάρτησης και εκκίνησης στους χώρους εργασίας του νήματος.

Τι είναι το νήμα και η Λέρνα;

Lerna: Ένα εργαλείο για τη διαχείριση έργων JavaScript. Είναι ένα δημοφιλές και ευρέως χρησιμοποιούμενο πακέτο γραμμένο σε JavaScript. Βελτιστοποιεί τη ροή εργασιών γύρω από τη διαχείριση αποθετηρίων πολλαπλών πακέτων με git και npm. Νήματα: Ένας νέος διαχειριστής πακέτων για JavaScript. Το νήμα αποθηκεύει στην κρυφή μνήμη κάθε πακέτο που κατεβάζει, ώστε να μην χρειαστεί ποτέ ξανά.

Τι κάνει το lerna run;

Το

Lerna είναι ένα εργαλείο που βελτιστοποιεί τοροή εργασιών γύρω από τη διαχείριση αποθετηρίων πολλαπλών πακέτων με git και npm. Η Lerna μπορεί επίσης να μειώσει τις απαιτήσεις χρόνου και χώρου για πολλά αντίγραφα πακέτων σε περιβάλλοντα ανάπτυξης και κατασκευής - συνήθως ένα μειονέκτημα της διαίρεσης ενός έργου σε πολλά ξεχωριστά πακέτα NPM.

Συνιστάται: