2017-02-08 9 views
6

ng inşa 3 dosyalar oluşturur. Ne için?Açısal kısayol için kullanılan .map dosyaları nelerdir ve bu dosyaları oluşturulamıyor mu? Ayrıca</p> <pre><code>inline.bundle.js vendor.bundle.js main.bundle.js </code></pre> <p>ve her kendi için bir harita dosyası: açısal-cli

Ayrıca, bu 3 dosyayı oluşturmama, ancak tüm js dosyalarını dist dizinine kopyala, hiçbir şey gruplama değil, bu davranışı değiştirmenin bir yolu olup olmadığını soruyorum. Mümkün mü? Uygulamanızın hata ayıklaması için

+0

kaynak haritaları, hata ayıklama için – reptilicus

+0

ne demek istiyorsun? Bu dosyalar, projenin etrafındaki tüm js kodlarıdır, harita, yazdığım kodun hatalarını ayıklamam mı, yoksa derleme kodu (ts'den js'ye) mi? – AngularOne

+1

TypeScript, tarayıcınız TypeScript'i çalıştırmadığından, kodunuzu bir tarayıcıda çalışacak bir şeye aktarır. Harita dosyaları, bu tarayıcıyı (tarayıcıda) TS'de yazılan gerçek kaynak dosyalara işaret eder. Bu, gerçek kaynaktaki şeylerin hangi yöne doğru gittiğini anlamanın daha kolay olmasını sağlar. – reptilicus

cevap

11

.map dosyaları kullanılır. O, bu yardımcı olur

"sourceMap": true\false 

Umut açısal-cli ile ilgili ve typescript derleyici özelliği, aşağıda gibi tsconfig dosyasında \ tanımsız kurabilir olduğu değil !!

+1

Ancak, muhtemelen onları kapatmak istemediğinizi ekleyebilirim! – reptilicus

+0

Ama bir kez koştuğumda, 'ng build --aot --prod' açısal otomatik olarak' .map' dosyalarını kaldırır, 'sourceMap'ı henüz' false' ayarlamamıştım. Bu konuda herhangi bir yorum nasıl mümkün olabilir? –

+0

ayrıca, biraz daha detaylandırabilir misiniz? Bu, uygulamanızın hata ayıklamasıyla tam olarak ne ifade eder? Hangi terimlerle hata ayıklanıyor? –