İplik kullanarak monorepo paketlerinin kurulumu nasıl önlenir


10

Lerna ve Yarn çalışma alanlarını kullanarak bir monorepo yaptım .

Her şey iyi çalışıyor ama her zaman kullanarak bir pakete yeni bir bağımlılık yüklemek (onu A diyelim ) kullanarak:

yarn add <package_name>

İplik ekler ve installmonorepodaki tüm paketlerin komut dosyasını, hatta A'nın güvenmediği paketleri bile tetikler .

Bundan kaçınmak için yine de var mı? Bunları hiçbir sebep olmadan kurmak birkaç dakika sürer.


Hem Lerna hem de İplik paketlerini kullandınız mı? Neden sadece Lerna değil? Ayrıca, Lerna ile paketi eklemeyi ve bir kapsam ayarlamayı denediniz mi? github.com/lerna/lerna/tree/master/commands/add
kbariotis

Bağımlılıkları kolayca yönetmek için paketlerimi ve İplik çalışma alanlarımı yayınlamak ve versiyonlamak için Lerna kullanıyorum. Önerinizi denedim ve işe yaramadı. Denediğiniz için teşekkür ederiz :)
Erazihel

Yanıtlar:


4

Belirli bir çalışma alanına aşağıdakileri eklemeyi deneyin: -

yarn workspace <workspace_name> add <package_name>

Bazı dokümanlar için burayı kontrol edin


Tüm çalışma alanına bağımlılığı yüklemek istemiyorum, sadece tek bir pakete yüklemek istiyorum
Erazihel

4

Sen ile İplik 2 deneyebilirsiniz nodeLinker: node-modulesiçinde .yarnrc.yml. İplik 2, sadece bağımlılıkları değişmiş olan paketler üzerinde yeniden inşa etmeyi tetikliyor, bu İplik 1 tarafından garanti edilmeyen bir şey. , ama bu çok nadiren olur.


Önerinizi denedim ama maalesef sonuç hala aynı ...: /
Erazihel

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.