Պե՞տք է օգտագործեմ lerna-ն:

Պե՞տք է օգտագործեմ lerna-ն:
Պե՞տք է օգտագործեմ lerna-ն:
Anonim

Ինչու՞ պետք է մշակողները օգտագործեն 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: … Նրանք նաև տրամադրում են ձեր կոդը կազմակերպելու կարծիքը, որպեսզի կարողանաք հնարավորինս հեշտությամբ կիսվել ձեր միջևհավելվածներ։

Խորհուրդ ենք տալիս: