Ինչու՞ օգտագործել lerna մանվածքի աշխատանքային տարածքների հետ:

Ինչու՞ օգտագործել lerna մանվածքի աշխատանքային տարածքների հետ:
Ինչու՞ օգտագործել lerna մանվածքի աշխատանքային տարածքների հետ:
Anonim

Lerna ավելացնում է օգտակար գործառույթներ Yarn Workspaces-ի վերևում՝ մի քանի փաթեթների հետ աշխատելու համար: Yarn-ի աշխատանքային տարածքները այն դարձնում են այնպես, որ բոլոր կախվածությունները կարող են տեղադրվել միասին՝ դարձնելով քեշավորումն ու տեղադրումն ավելի արագ: Այն թույլ է տալիս մեզ հեշտությամբ ազատել կախվածությունը NPM-ից մեկ հրամանով, ավտոմատ կերպով թարմացնում է փաթեթը:

Ինչու՞ պետք է օգտագործեմ lerna?

Ինչու օգտագործել այն: Lerna-ն օգտագործվում է հիմնականում ավելի մեծ նախագծերում, որոնք ժամանակի ընթացքում կարող են դժվար լինել պահպանել: Այն թույլ է տալիս մոդուլյարացնել կոդը ավելի փոքր կառավարելի պահոցների մեջ և վերացականացնել համօգտագործվող կոդը, որը կարող է օգտագործվել այս ենթապահոցներում:

Լեռնան մանվածք է պահանջում?

Ծրագիրը բեռնաթափելու համար չի պահանջվում lerna bootstrap, դուք պարզապես պետք է օգտագործեք մանվածքի տեղադրումը, ինչպես նկարագրված է 4-րդ մոտեցմամբ: Շատ իմաստ չունի կանչել lerna bootstrap-ը: քանի որ այն պարզապես անվանում է մանվածք ինքնին տեղադրում: Այս կարգավորումով lerna-ն ամբողջովին նվիրում է կախվածությունը և աշխատանքային հոսքը մանվածքի աշխատանքային տարածքներին:

Ի՞նչ է մանվածքն ու Լեռնան։

Lerna. JavaScript նախագծերի կառավարման գործիք: Այն հայտնի և լայնորեն օգտագործվող փաթեթ է՝ գրված JavaScript-ով: Այն օպտիմիզացնում է աշխատանքային հոսքը git-ով և npm-ով բազմափաթեթային պահոցների կառավարման շուրջ; Yarn. Նոր փաթեթի կառավարիչ JavaScript-ի համար: Yarn-ը պահում է իր ներբեռնած յուրաքանչյուր փաթեթ, որպեսզի այն այլևս երբեք կարիք չունենա:

Ինչ է անում lerna run?

Lerna-ն գործիք է, որը օպտիմալացնում էաշխատանքային հոսք՝ git և npm-ով բազմափաթեթ պահոցների կառավարման շուրջ: Lerna-ն կարող է նաև նվազեցնել ժամանակի և տարածության պահանջները փաթեթների բազմաթիվ պատճենների համար մշակման և կառուցման միջավայրերում, ինչը սովորաբար նախագիծը բազմաթիվ առանձին NPM փաթեթների բաժանելու բացասական կողմն է:

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