Ինչու՞ պետք է մշակողները օգտագործեն Lerna-ն: Lerna -ն ավելի դյուրին է դարձնում ծրագրավորողների համար՝ կառավարելով այնպիսի առաջադրանքներ, ինչպիսիք են տարբերակների մշակումը, կոդի տեղակայումը, նախագծերի միջև կախվածության կառավարումը և շատ ավելին: Այն հիմնականում օգտագործվում է ավելի մեծ նախագծերում, որտեղ ժամանակի ընթացքում դժվար է դառնում ձեռքով պահպանել այս բոլոր առաջադրանքները:
Ինձ պետք է lerna?
Lerna-ն օգտագործվում է հիմնականում ավելի մեծ նախագծերում, որոնք ժամանակի ընթացքում կարող են դժվար լինել պահպանելը: Այն թույլ է տալիս մոդուլյարացնել կոդը ավելի փոքր կառավարելի պահոցների մեջ և վերացականացնել համօգտագործվող կոդը, որը կարող է օգտագործվել այս ենթապահոցներում:
Ի՞նչ իմաստ ունի Լեռնան
Lerna-ն գործիք է՝ կառավարելու Monorepos-ը Git-ի և npm-ի միջոցով, որն ավտոմատ կերպով կապում է փաթեթի բոլոր տարբերակները, որոնք օգտագործվում են ձեր պահեստում: Ենթադրենք, որ դուք ունեք մի քանի տպագրական նախագծեր տարբեր պահեստներում, որոնք ունեն ընդհանուր կախվածություն:
Ինձ պե՞տք է լեռնա մանվածքով աշխատանքային տարածքներով:
Եթե օգտագործում եք Lerna-ն առանց Yarn Workspaces-ի, ապա պետք է գործարկեք lerna bootstrap հրամանը՝ պահեստ ստեղծելու համար, սակայն Yarn Workspaces-ի դեպքում yarn install հրամանն անում է ամեն ինչ համար: դու. lerna run-ը npm-scripts գործարկելու հրաման է բոլոր փաթեթներում, որոնք կառավարվում են Lerna-ի կողմից:
Պե՞տք է օգտագործեմ NX?
Nx-ը Nrwl-ի կողմից տրամադրված գործիքների հավաքածու է հավելվածներ ստեղծելու հարցում օգնելու համար, հատկապես՝ monorepos: … Նրանք նաև տրամադրում են ձեր կոդը կազմակերպելու կարծիքը, որպեսզի կարողանաք հնարավորինս հեշտությամբ կիսվել ձեր միջևհավելվածներ։