2016-05-25 23 views
15

Ortam ve global bağımlılıklar arasında gerçekten kafam karıştı. Küresel bağımlılık kavramını anladım, yani bağımlılıkları küresel olarak kurmak anlamına geliyor. Ancak, ortam bağımlılıklarına gelince, ne olduğunu anlamadım ve şimdi son zamanlarda yazılanlar ambient is now global. Tamamen kayboldum.Global ve Ambient Bağımlılıklar - Yazılar

Birisi bu karışıklığı temizlememe yardımcı olabilir. Ne olduklarını küresel daha iyi gelince işlevlerini

açıklanır olarak

cevap

11

Öncelikle kolaylıkla ortam ve küresel typings aynı şey de biraz akla koymak, bir isim değişikliği

.... basitçe var

En basit tanımı kullanan global bildirimler, genel ad alanındaki projelerde bulunan yazımlardır.

Bir "dış modül", bir üst düzey içe veya dışa aktarma özelliğine sahip bir .d.ts dosyasıdır. Dış modüller, bildirim modülünde '....''daki Tipler ile sarılır ve bazı bağımlılık sihrinden sonra, projelerin global isim alanını kirletmeyen beyanlarla sonuçlanırsınız.

Bunun neden önemli olduğuna göre, sürümlerle ve yinelenen tanımlarla çakışmaya girebilirsiniz.

Paket A Paket B bağımlılık X sürüm 2.0 üzerinde

paketinin tanımları A & paket hem de B geneldir, bu sürüm çakışması (aynı bağımlılık farklı tanımları bağlıdır bağımlılık X sürümü 1.4 bağlıdır) genel ad alanında sona erer ve TypeScript derleyici patlar.

İstediğiniz kapsamı aşağıya inmeniz için yazmanız gerekir.

İlgili konular