angular.min.js.map bulunamadı, tam olarak nedir?


322

Sayfayı yüklediğimde ve krom konsolunu kontrol ettiğimde şu hataları buluyorum: resim açıklamasını buraya girin

Açısal harita dosyaları tam olarak nedir?

Angular.min.js'ye başvurdum ancak angular.min.js.map'ye başvurmadım. Bu arada açısal 1.2 rc sürümünü kullanıyorum ve sadece bu sürüme geçiş yaptığımda bu hataları görmeye başladım.

ERRORS:
GET http://localhost:44786/Scripts/angular-route.min.js.map 404 (Not Found)       :44786/Scripts/angular-route.min.js.map:1
GET http://localhost:44786/Scripts/angular-animate.min.js.map 404 (Not Found) :44786/Scripts/angular-animate.min.js.map:1
GET http://localhost:44786/Scripts/angular-resource.min.js.map 404 (Not Found) :44786/Scripts/angular-resource.min.js.map:1
GET http://localhost:44786/Scripts/angular.min.js.map 404 (Not Found) :44786/Scripts/angular.min.js.map:1

6
Görüntünüzü okuyamıyorum, ancak bunu buldum: html5rocks.com/en/tutorials/developertools/sourcemaps
ninMonkey

1
ah .. öyleyse bu açısal özel bir olay değil ... önce okudum .. çok teşekkürler
raberana

1
hey maymun, soruyu cevaplayabilir misin .. haklısın ..
raberana

Yanıtlar:


385

Eaon21 ve monkey'in dediği gibi, kaynak harita dosyaları temel olarak küçültülmüş kodu hata ayıklama için küçültülmemiş sürümüne dönüştürür.

.Map dosyalarını burada bulabilirsiniz . Sadece küçültülmüş js dosyaları ile aynı dizine ekleyin ve şikayet durdurmak. Getirilmelerinin nedeni

/*
//@ sourceMappingURL=angular.min.js.map
*/

angular.min.js dosyasının sonunda. .Map dosyalarını eklemek istemiyorsanız, bu satırları kaldırabilirsiniz ve getirme girişimini durduracaktır, ancak hata ayıklamayı planlıyorsanız, kaynak haritaları bağlı tutmak her zaman iyidir.


58
Çizgileri kaldırmanız gerekmez, çünkü .map dosyaları yalnızca Geliştirici Konsolu açıkken getirilir :)
NicoJuicy

4
Doğru, ancak orijinal soru özellikle dev araçlarında görünen hatalarla ilgiliydi. Ayrıca sunucu günlüklerindeki gereksiz 404'leri azaltmak asla kötü bir şey değildir.
Jussi Kosunen

1
Bana göre bu sunucu günlükleri değil, aldığı krom hataları hakkında. İtiraf etmeliyim, sunucu günlükleri oluşturacak ve yorumunuz geçerli olacak;)
NicoJuicy

Bootstrap.css, angular-messages.min.js, angular-route.min.js, vb. Gibi birden fazla dosyanız varsa, bu dosyalar bile bu dosyaların sourceMappingURLher birinin sonunda bu dosyaları içerir. Bu dosyaların her birinde bu satırı silmek, Geliştirici konsolundaki sinir bozucu hata mesajlarından kurtulacaktır.
Devner

1
Safari tarayıcısında, bu JS Hatası kasa sorunları: [Hata] Kaynak yüklenemedi: sunucu 404 (Bulunamadı) durumu ile yanıt verdi (angular.min.js.map, satır 0). dosya bağlantılarını sağladığınız için teşekkür ederiz.
Sinto

105

Maymun haklı, maymunun verdiği bağlantıya göre

Temel olarak, birleştirilmiş / küçültülmüş bir dosyayı yeniden oluşturulmamış bir duruma eşlemenin bir yoludur. Üretim için oluşturduğunuzda, JavaScript dosyalarınızı küçültme ve birleştirme işlemiyle birlikte, orijinal dosyalarınız hakkında bilgi içeren bir kaynak harita oluşturursunuz. Oluşturulan JavaScript'inizdeki belirli bir satır ve sütun numarasını sorguladığınızda, kaynak haritada orijinal konumu döndüren bir arama yapabilirsiniz.

Hiçbir harita dosyaları oluşturulan açısal hatası olup olmadığından emin değilim. Ancak, krom konsol ayarında bu seçeneğin işaretini kaldırarak kaynak harita dosyalarını kapatabilirsiniz

resim açıklamasını buraya girin


13
Krom konsol ayarı için +1; kaynak düzenlemekten veya gerekmediğinde harita dosyalarını indirmekten çok daha iyi.
Jeremy Ferguson

4
Bir yıl sonra bunun için +1. Bravo. Bu ortam ne kadar gizemliydi!
bob.mazzo

1
Chrome'da, ayarlar iletişim kutusunu şu şekilde açın: Açmak Developer Toolsiçin F12 tuşuna basın >Developer Tools
Sağın

Safari için benzer bir ayar var mı?
user1872384
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.