reactjs - Typings ile react ile ilgili tür tanımlarını yüklerken sorunlar
Herhangi bir React ile ilgili paket tür tanımlarını yüklemeyi denediğimde, örneğin react-bootstrap, fixed-data-table veya react-router, tsc ile derlemeye çalıştığımda aşağıdaki türde hataları alıyorum.
typings/globals/react-bootstrap/index.d.ts(5,20): hata TS2304: '__React' adını bulamıyor. typings/globals/react-bootstrap/index.d.ts(5,20): hata TS2503: '__React' isim alanını bulamıyor.
Bu, bu modülleri "global" beyanlar olarak çekmek zorunda olmaya bağlı olabilir. İşte react-bootstrap'i yüklemek için kullanmaya çalıştığım komutun bir örneği.
> typings install dt~react-bootstrap --save --global
YAN NOT: Tip tanımı araçlarının durumu hakkında, DefinitelyTyped, Typings ve TypeScript 2.0 ile gelecek gibi görünen yeni bir Microsoft liderliğindeki girişim arasında büyük bir geçiş aşamasında olduğu izlenimini alıyorum. Bu tanımların bir tüketicisinin, mevcut araçlarla daha tutarlı başarı elde etmek için izlemesi gereken makul bir yol var mı? Bu sorunlardan kaçınmak için ve typings aracı/ekosistemi daha olgun hale gelene kadar tsd kullanmaya geri dönmeli miyim, çünkü mevcut durumda dt~ ve --global parametreleri, tsd ile alışık olduğum başarı oranına ulaşmak gibi görünmüyor ve ben yalnızca bazı yeni tanımlara erişmek için typings'e geçmiştim, bunlar başlangıçta DefinitelyTyped üzerinde mevcut değildi.
Takip: Görünüşe göre resmi TypeScript belgeleri, şu anda react ile ilgili tanımları DefinitelyTyped'dan yüklemek için typings aracını kullanmayı tavsiye ediyor... Belki de mevcutsa typings kaydından çekmeye çalışırken ve aksi durumda DefinitelyTyped'a başvururken yanlış yaptığım yer burasıdır.