ithal tüm dosyaları. Önceden tüm sınıflarım için dışa aktarma modülü XXX (dışa aktarma adı XXX olarak yeniden adlandırıldı) kullanıldı, ancak kitapların söylediği gibi, bu önerilen bir yöntem değil, içe aktarma kullanmalıyım. typescript 1.8 modülleri: Ben 100 gibi ayrı ts dosyaları ile typescript ile büyük kütüphane oluşturma çabası klasörden
Yani ithal çalıştı.import * as mylib from "./source/source.ts";
Ama 100 dosya var, ben hepsi için böyle bir satır eklemek istemiyorum: Bu iyi çalıştı. Ve ben bütün sınıfları myLib değişken üzerinden erişilebilir olmasını istiyorum.
Yani bu çalıştı:
import * as mylib from "./source/";
Ama bunu en kısa sürede, alıyorum: modül './source/' bulunamıyor
tüm aktarmak için bir yol var mı Tek bir satırda birden çok dosya içeren bir klasörden sınıflar? tsc sağlar
Bu işe yaradı! Bu yaklaşımı uygulamaya başladım ve başka bir soruyla karşılaştım: http://stackoverflow.com/questions/38168733/typescript-export-all-functions-in-a-namespace belki de cevabı da biliyorsunuz :) – zeroin
Ve başka bir ilgili soru - kendi proje içinde, bütün sınıfları alabilir bir yerine benim sınıfta kullanmak olanlar teker ithal (belki index.d.ts kullanarak?)? Yoksa bu yanlış bir fikir mi? – zeroin
Webpack/browserify komut dosyası yükleyicinizin farklı yapılandırmalar için kesin kaynak sınırlarını algılayamadığı için bunun iyi bir fikir olmadığını düşünüyorum. Örneğin, yönetici modülü ve bağımlılıkları, genel web sitesi ve bağımlılıkları. Her zaman özel kaynak sayfaları için kullanılmayacak olsa bile tüm kaynakları indireceksiniz. – VadimB