2017-05-17 44 views
6

Yeoman jeneratör kitaplığı (https://github.com/jvandemo/generator-angular2-library) kullanarak açısal kütüphane oluşturdum. Ardından, özel türlerimle dosya eklemek ve bunları src/types klasörüne yerleştirmek istiyorum ancak derleyici bunları görmüyor.Özel .d.ts dosyam açısal kütüphaneme nasıl eklenir?

tsconfig.es5.json türündeRoots türünde farklı yollar kullanmayı denedim, ancak henüz şansınız yok. Herhangi bir yardım çok takdir edilir https://github.com/yuriykuzin/ng2-sample-library

:

sorunu yeniden basit repo düzenlendi. Şimdiden teşekkürler!

+0

ayrıca bir sorun oluşturdu: https://github.com/jvandemo/generator-angular2-library/issues/94 –

cevap

4

Derleyici, hangi dosyaların derleneceğini belirlemek için ana giriş noktası olarak src/index.ts kullanır. senin türleri proje dosyalarının birinde içe değilseniz

, sen türlerini dahil derleyici söylemek src/index.ts aşağıdaki satırı eklemek gerekir:

import './types/sample-type'; 

Bu oluşturuluyor dist/types/sample-type.d.ts sonuçlanması gerekiyor ve dist/index.d.ts'da referans alınmıştır.

+0

Teşekkür ederiz @jvandemo –

+0

Önemli: ".d" yerine. ts', aksi takdirde dosyalar dahil edilmeyecektir. – Alex