Nx Workspace Patterns

Nx monorepo'larını yapılandırıp optimize etmek için üretim desenleri; böylece büyük kod tabanları hızlı ve bakımı kolay kalır.

Nx project graph'ından yararlanarak CI'da yalnızca etkilenen projeleri çalıştırır, modül sınırlarını ESLint ile zorlar (mimari sessizce çürüyemez) ve hem yerel hem uzak hesaplama önbelleğini kurar. Çok uygulamalı bir monorepo'nun 'büyük çamur topuna' dönüşmesini engeller.

₺369 tek seferlik
Bir kit içine ekle →

Fiyatlara KDV (%20) dahildir. · Gerçek ajans işinden çıkarıldı · tek seferlik, kilit yok

  • Tür Skill
  • Kategori DevOps & Altyapı
  • Teslimat E-posta · anında
  • Lisans Tek seferlik
Çalışma önizlemesi
forgehouse, nx-workspace-patterns

Çalışmanın içinden · kara kutu yok

Satın almadan önce işin kendisini gör.

Bu skill bir Nx monorepo'ya girdiğinde tam olarak şu döngüyü çalıştırır. Kara kutu yok, yaptığı iş budur:

  1. Önce workspace haritası çıkarılır: apps ve libs ayrımı yapılır, her kütüphane feature, ui, data-access veya util olarak sınıflandırılır ve üretim anında type ile scope tag'leri atanır.
  2. nx.json bilinçli yazılır: build, lint, test ve e2e için cacheableOperations tanımlanır, namedInputs ile production girdileri test ve config dosyalarından ayrılır. Böylece bir test dosyası değişikliği build cache'ini geçersiz kılmaz.
  3. Modül sınırları lint kuralı olarak kilitlenir: enforce-module-boundaries ESLint kuralı depConstraints ile kurulur (feature yalnız ui, data-access ve util kullanır; ui asla feature import etmez; util yalnız util'e bağlanır), nx graph ile döngüsel bağımlılıklar görünür hale getirilir.
  4. CI affected analizine bağlanır: nx-set-shas base ve head SHA'larını türetir, ardından paralel lint, test ve build yalnız değişen alt ağaçta çalışır, tüm repo değil.
  5. Remote cache açılır: Nx Cloud veya self-hosted S3 runner ile CI ve lokal makineler birbirinin build çıktısını çeker, aynı build iki kez koşulmaz.
  6. Yeni kod üretimi custom generator ile standartlaştırılır: tag'ler ve project.json konfigürasyonu otomatik atanır, sınır kuralları her yeni kütüphanede korunur.
Kullanım senaryoları · taktığında neler oluyor

Tek güç kaynağı. 6 hat dışarı.

nx-workspace-patterns · çekirdek

çekirdek aktif · 6 hat

  1. Uygulamalar ve paylaşılan kütüphanelerle yeni bir Nx workspace kurma

    ✓ uygulamalar ve paylaşılan
  2. nx affected build/test/lint ile CI süresini kısaltma

    ✓ nx affected build/test/l…
  3. feature, ui ve util kütüphaneleri arasında modül sınırlarını zorlama

    ✓ feature, ui ve util kütü…
  4. Yerel ve uzak (Nx Cloud veya S3) hesaplama önbelleğini yapılandırma

    ✓ yerel ve uzak (nx cloud
  5. Özel generator'larla kütüphane iskeletini standartlaştırma

    ✓ özel generator'larla küt…
  6. Mevcut bir repoyu Nx'e taşıma

    ✓ mevcut bir repoyu nx'e t…
Kazanımlar · elinde kalanlar

Aldıkların sende kalır.

Zamanı ileri sar. Ne kaldığını izle.

Sonsuza dek

Sahip olmak tam olarak bu.

Kiralık yığın

yapay zekâ yazım aracı: abonelik

süresi doldu · erişim gitti

analiz paketi: abonelik

süresi doldu · erişim gitti

tasarım platformu: abonelik

süresi doldu · erişim gitti

(geriye bir şey kalmadı)

Senin ocağın

  1. CI tüm repo yerine yalnızca değişeni çalıştırır

    lisans: kalıcı
  2. Mimari ihlaller incelemede değil, lint anında yakalanır

    lisans: kalıcı
  3. Tekrarlanan build'ler saniyeler içinde önbellekten çekilir

    lisans: kalıcı
  4. Ekip genelinde tutarlı ve hatasız kütüphane oluşturma

    lisans: kalıcı

abonelikler biter · tapular bitmez

Ne içerir · eksiksiz manifest

Kutudaki her şey.

Bir parçayı eline al. Çalışırken izle.

Cacheable işlemler, target varsayılanları ve named input'larla açıklamalı nx.json

parça 01 / 06 · kutuda

6 parça · tek çalışan sistem · e-postayla anında teslim

Kimler için

Bu herkes için dövülmedi.

  • Araç kiralamayı sahip olmaya tercih ediyorsan, sana göre değil.
  • Yığınını senin yerine başkası yönetsin istiyorsan, sana göre değil.
  • Tahmin etmekten memnunsan, sana göre değil.
Hâlâ burada mısın? Güzel.

Hızlı CI ve zorunlu mimari sınırlara ihtiyaç duyan, büyük çok uygulamalı monorepo'ları yöneten platform ve DevOps ekipleri için.

o zaman bu senin için dövüldü.

Hangi AI ile çalışır

Tasarımı gereği evrensel: her yapay zekada çalışır. Açık Agent Skills + MCP biçiminde gelir (Claude’da yerleşik); ChatGPT, Gemini, Cursor ve Copilot aynı dosyaları kendine uyarlar.

  • Claude Yerleşik biçim
  • ChatGPT Açık standartla uyarlanır
  • Gemini Açık standartla uyarlanır
  • Cursor Açık standartla uyarlanır
  • Copilot Açık standartla uyarlanır
Sorular · hâlâ havada

Aklındakini yakala.

hava temizlendi. seninle ocak arasında hiçbir şey kalmadı.
bir kıvılcım yakala: ocak cevaplar

  1. Biz Turborepo kullanıyoruz. Bu desenler oraya taşınır mı?

    Fikirler örtüşür, yalnızca etkileneni çalıştıran CI ve hesaplama önbelleği iki dünyada da var. Ama buradaki somut her şey Nx'e özgü: nx.json target varsayılanları, project.json executor'ları, ESLint sınır kuralları ve Nx Cloud ya da S3 uzak önbellek kurulumu. Bunu genel bir monorepo rehberi değil, Nx oyun kitabı olarak görün.

  2. Modül sınırları kimsenin okumadığı bir şemanın ötesinde nasıl zorlanıyor?

    Her kütüphaneye verilen type ve scope etiketlerini okuyan ESLint kurallarıyla. Başka ekibin iç koduna uzanan bir feature kütüphanesi incelemeye gelmeden lint'te düşer. Özel generator bu etiketleri oluşturma anında otomatik atar, yeni kütüphaneyi etiketlemeyi unutma açığını da kapatır.

  3. Küçük, tek uygulamalı repomuzu hızlandırır mı?

    Açıkçası hayır. Etkilenen bazlı komutlar ve uzak önbellek, atlanacak çok uygulama ve kütüphane olan proje grafiklerinde karşılığını verir. Küçük repoda atlanacak pek bir şey yoktur, üstüne yapılandırma yükünü devralırsınız. Bu yatırım çok uygulamalı, çok ekipli ölçekte kendini öder.

  4. Nasıl teslim edilir?

    Satın alımdan hemen sonra e-posta ile iletilir, kuruluma hazır, anında indirilir; bekleme yok.

  5. Tek seferlik mi, abonelik mi?

    Tek seferlik alımdır; abonelik veya gizli ücret yoktur. Fiyata KDV (%20) dahildir.

  6. İade alabilir miyim?

    Dijital ürün olduğu için indirildikten sonra iade yapılmaz. Bu yüzden ne içerdiğini ve kime uygun olduğunu burada açıkça paylaşıyoruz.