nrwl/nx-examples
این یک مخزن نمونه برای آشنایی با Nx Workspace است که توسط تیم Nrwl ارائه شده.
این پروژه به توسعهدهندگان کمک میکند تا با قابلیتهای Nx برای مدیریت چندین پروژه در یک مخزن (monorepo) آشنا شوند.
کاربرد:
این مخزن به عنوان یک راهنمای عملی برای یادگیری نحوه سازماندهی، ساخت و مدیریت پروژههای بزرگ با استفاده از Nx استفاده میشود.
همچنین نمایش میدهد که چگونه میتوان از ابزارهایی مانند generators، executors و dependency graph در عمل استفاده کرد.
در چه شرایطی بهتره استفاده شود؟
وقتی که میخواهی یک monorepo مقیاسپذیر برای چندین برنامه و کتابخانه بسازی.
وقتی در تیم توسعهای کار میکنی که نیاز به مدیریت مشترک کد، تستها و بیلد داره.
وقتی میخواهی از بهترین روشهای ساختاردهی پروژه در Angular، React یا Node.js استفاده کنی.
چند مثال از موارد استفاده:
• ساخت چند برنامه تحتوب در یک مخزن با اشتراکگذاری کامپوننتها
• مدیریت کتابخانههای مشترک برای فرانتاند و بکاند
• اجرای تستها و بیلدها به صورت هوشمندانه با توجه به تغییرات (affected builds)
• استفاده از Nx Cloud برای شتاببخشی به فرآیندهای CI/CD
- ##Nx
- ##Monorepo
- ##WebDevelopment
- ##Angular
- ##React
- ##NodeJS
- ##DevTools
- ##SoftwareArchitecture
