Code Module | کد ماژول
1.93K subscribers
357 photos
42 videos
6 files
356 links
Hello World 🌎

<> Earth is programmable if you code it </>

Group 👇🏻
@CodeModuleGap

Contact Us 👇🏻
@MrShahiin
@neoMahan
Download Telegram
مونوریپو (Monorepo) چیه و چه کاربردی داره؟ 🤔

مونوریپو یک روش مدیریت کدهای منبع هست که در اون چندین پروژه یا ماژول به جای نگهداری در مخازن جداگونه، در یک مخزن واحد نگهداری میشن. در این روش همه‌ی کدها، پیکربندی‌ها و وابستگی‌های مربوط به پروژه‌های مختلف در یک مخزن نسخه‌بندی واحد قرار می‌گیرن.

فرض کنید کار شما به سمتی کشیده شده که دارای وب اپلیکیشن جداگونه، IOS app و android app مخصوص به خود و موارد دیگه هستید، در این حالت monorepo بودن پروژه بهتون بسیار کمک میکنه.

برخی از مزایای مونوریپو ⬇️

🔵مدیریت ساده‌تر وابستگی‌ها

🔵بهبود همکاری تیمی

🔵قابلیت بازبینی و تست یکپارچه

🔵کاهش دوباره‌کاری

همچنین برای مدیریت مونوریپو، ابزارهای متعددی وجود داره که می‌تونن به بهبود کارایی و کاهش پیچیدگی کمک کنن ⬇️

Lerna: ابزاری برای مدیریت وابستگی‌ها و انتشار پکیج‌ها در مونوریپوهای مبتنی بر جاوااسکریپت.

Bazel: ابزاری برای ساخت و تست پروژه‌ها که توسط گوگل توسعه داده شده و برای مدیریت مونوریپو مناسبه.

Nx: یک مجموعه ابزار جامع برای مدیریت و توسعه مونوریپوها، به خصوص در اکوسیستم جاوااسکریپت و تایپ‌اسکریپت.

مونوریپو روشی هست که شرکت‌های بزرگی مثل گوگل و فیسبوک از اون استفاده می‌کنن، تا بتونن پروژه‌های بزرگ و پیچیده خودشون رو به صورت یکپارچه مدیریت کنن.

برای کسب اطلاعات بیشتر، میتونید به داکیومنتش مراجعه کنید.

#monorepo
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥74