مرحبًا بك مرة أخرى في قلعة مونوريبو!
تم الآن بناء القلعة، وكل غرفة (مشروع) في مكانها. ولكن بدون الإدارة الصحيحة، يمكن أن تصبح الأمور فوضوية. من سيساعد القلعة على السير بسلاسة؟ وذلك عندما يدخل ليرنا - معالج قوي بأوامر سحرية تحافظ على كل شيء في النظام.
Lerna هو دليلك في أرض monorepo، حيث يتأكد من أن جميع الغرف (المشاريع) متزامنة، وأن جميع الحزم مرتبطة، ولا شيء ينهار.
Lerna ليس مجرد أي معالج - إنه معالج فائق مصمم لجعل حياتك أسهل أثناء إدارة مشاريع متعددة في ريبو واحد. دعونا نلقي نظرة خاطفة على بعض تعويذات (أوامر) ليرنا:
1. lerna init – تعويذة "دعونا نبني قلعة"
هذا هو المكان الذي يبدأ فيه كل شيء. يمكنك استدعاء Lerna بهذا الأمر، وهو يقوم بإعداد هيكل monorepo الخاص بك. إنه مثل وضع الأساس لقلعتك، فكل غرفة لها مكانها.
lerna init
المونوريبو الخاص بك جاهز! ?
2. lerna bootstrap – تعويذة “دعونا نربط كل شيء”
الآن بعد أن تم بناء الغرف، يحتاجون إلى التواصل. تقوم Lerna بتوصيل الغرف المختلفة عن طريق ربط التبعيات. إنه مثل إنشاء أنفاق سحرية بين الغرف.
lerna bootstrap
3. إضافة lerna – تعويذة “السحر الجديد لغرف معينة”
هل تحتاج إلى إضافة مكتبة (حزمة) جديدة إلى غرفة واحدة فقط؟ لا مشكلة! تُلقي ليرنا هذه التعويذة لتثبيتها فقط حيث تحتاج إليها، مما يوفر الوقت ويتجنب الفوضى.
lerna add axios --scope=frontend
4. تشغيل lerna - تعويذة "دعونا نحرك الأشياء"
هل تريد تشغيل البرامج النصية في جميع الغرف في نفس الوقت؟ يمكن ليرنا أن تفعل ذلك بسهولة! إنه مثل أمر طاقم القلعة بأكمله ببدء العمل في وقت واحد.
lerna run start
5. lerna clean – تعويذة “إزالة الفوضى في القلعة”
في بعض الأحيان، تصبح القلعة (الريبو) مزدحمة بالأشياء غير الضرورية (مثل وحدات العقدة). تستطيع ليرنا تنظيف كل شيء بموجة واحدة من عصاها.
lerna clean
مع وجود Lerna بجانبك، تصبح إدارة monorepo أمرًا سهلاً تمامًا. من مزامنة التبعيات إلى تشغيل البرامج النصية عبر المشاريع، تحافظ Lerna على القلعة منظمة وفعالة وسريعة.
ترقبوا المزيد من السحر بينما نستكشف أدوات أخرى في هذه الأرض السحرية لتطوير الويب. ✨
حتى ذلك الحين، أتمنى لك برمجة سعيدة! ??
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3