.map
İçin dosyalardır js
ve css
(ve şimdi ts
çok) dosyaları minified edildiğini. Bunlara SourceMaps denir. Angular.js dosyası gibi bir dosyayı küçültüldüğünüzde binlerce satırlık güzel kod alır ve yalnızca birkaç satır çirkin kod haline dönüşür. Umarım, kodunuzu üretime gönderirken, tam, sonlandırılmamış sürüm yerine küçültülmüş kodu kullanıyorsunuzdur. Uygulamanız hazır olduğunda ve bir hata olduğunda, sourcemap çirkin dosyanızı almanıza yardımcı olacak ve kodun orijinal sürümünü görmenize izin verecektir. Sourcemap'e sahip değilseniz, herhangi bir hata en iyi ihtimalle şifreli görünecektir.
CSS dosyaları için aynıdır. Bir SASS veya LESS dosyası alıp CSS'ye derledikten sonra orijinal formuna benzemez. Kaynak haritalarını etkinleştirirseniz, değiştirilen durum yerine dosyanın orijinal durumunu görebilirsiniz.
Size sırayla soruları cevaplamak için:
- Bu ne için? Geliştirilmiş kodun referansını kaldırmak için
- Bir geliştirici bunu nasıl kullanabilir? Bir üretim uygulamasında hata ayıklamak için kullanırsınız. Geliştirme modunda Angular'ın tam sürümünü kullanabilirsiniz. Üretimde, minimize edilmiş versiyonu kullanırsınız.
- Bir js.map dosyası oluşturmayı ummalı mıyım? Üretim kodunda daha kolay hata ayıklamayı önemsiyorsanız, evet, yapmanız gerekir.
- Nasıl yaratılır? Oluşturma zamanında oluşturulur. Diğer dosyalarda olduğu gibi .map dosyanızı oluşturabilen oluşturma araçları vardır. https://github.com/gruntjs/grunt-contrib-uglify/issues/71
Umarım bu mantıklı gelir.