2016-04-14 21 views
4

Grup.ts olarak adlandırılan bir typescript dosyasına sahibim. Javascript'e aktarılırken sonuçta oluşan dosyaya Group.js adı verilir.Typescript transpiler: gövde sorunu

Artık typescript dosyasını group.ts olarak değiştirdim (küçük harf g). Ancak, sonuçta oluşan javascript dosyası hala Group.js (büyük harf g) olarak adlandırılmaktadır. Group.js ve Group.js.map dosyalarını kaldırdıktan sonra bile.

typescript dosyasını bazıgroup.ts olarak yeniden adlandırmayı denedim ve transpiled dosyaya somegroup.js (doğru kasa ile) adı verildi. Sonra dosyayı group.ts olarak yeniden adlandırdım ve sonuçta oluşan javascript dosyası bir kez daha Group.js (yanlış kasa) olarak adlandırılır.

Aynı sorunu yaşayan var mı? Btw, önemli bir durumda Mac üzerinde çalışıyorum.

cevap

6

Bazı dosyalarda bir /// <reference path="Group.ts" /> yönergesine sahipsiniz (kullanılan adın ilk adı olduğundan dolayı derlemenizin 'köküne daha yakın). Derleyici, aynı isimde birden fazla yazımla karşılaştığı zaman, keyfi olarak bir tane seçmelidir.

Hangi dosyanın hatalı olduğunu daha kolay teşhis etmek için --forceConsistentCasingInFileNames komut satırı anahtarını kullanabilirsiniz.

+1

Angular 2 kullanıyorum ve 'import {Group}' dan "./group"; 'yerine {Group} 'dan {Group} ithal ettim. Bu da sizinkiyle aynı şeydir. diyorlar. Teşekkürler! :-) – Aetherix