jQuery'nin jquery-1.10.2.min.map dosyası 404 (Bulunamadı) hatası veriyor

Min.map adlı bir dosyanın bulunamadığına dair hata mesajları görüyorum:

GET jQuery's jquery-1.10.2.min.map bir 404 (Bulunamadı) tetikliyor


Ekran görüntüsü

Bu da nereden çıktı?

Çözüm

Chrome DevTools bir .map dosyası için 404 bildiriyorsa (belki jquery-1.10.2.min.map, jquery.min.map veya jquery-2.0.3.min.map, ancak herhangi bir şeyle olabilir) bilinmesi gereken ilk şey, bunun yalnızca DevTools kullanılırken istendiğidir. Kullanıcılarınız bu 404'e ulaşmayacaktır.

Artık bunu düzeltebilir veya kaynak haritası işlevini devre dışı bırakabilirsiniz.

Düzeltme: dosyaları alın

Sonra, bu kolay bir çözümdür. http://jquery.com/download/ adresine gidin ve sürümünüz için Harita dosyasını indir bağlantısına tıklayın; sıkıştırılmamış dosyanın da indirilmesini isteyeceksiniz.

Harita dosyasına sahip olmak, küçültülmüş jQuery'nizde orijinal kaynaklar aracılığıyla hata ayıklamanıza olanak tanır; bu da a ve c gibi değişken adlarıyla uğraşmayı sevmiyorsanız çok fazla zaman ve hayal kırıklığı yaratacaktır.

Kaynak haritaları hakkında daha fazla bilgi için buraya tıklayın: JavaScript Kaynak Haritalarına Giriş

Dodge: sourcemaps'i devre dışı bırak

Dosyaları almak yerine, alternatif olarak ayarlarınızdan JavaScript kaynak eşlemelerini şimdilik tamamen devre dışı bırakabilirsiniz. Bu sayfada JavaScript hatalarını ayıklamayı hiç planlamıyorsanız bu iyi bir seçimdir. Ayarları açmak için DevTools'un sağ alt köşesindeki dişli simgesini kullanın:

Yorumlar (11)

404 satırını kaldırarak kaldırabilirsiniz

//@ sourceMappingURL=jquery-1.10.2.min.map

jQuery dosyanızın en üst kısmından.

jQuery dosyasının üst kısmı aşağıdaki gibi görünecektir.

/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery-1.10.2.min.map
*/

Sadece şunu değiştir

/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license */

Kaynak haritasının amacı

Temel olarak, birleştirilmiş/birleştirilmiş bir dosyayı inşa edilmemiş bir duruma geri eşlemenin bir yoludur. Üretim için derleme yaptığınızda, JavaScript dosyalarınızı küçültüp birleştirmenin yanı sıra, orijinal dosyalarınız hakkında bilgi tutan bir kaynak haritası oluşturursunuz. Oluşturulan JavaScript'inizde belirli bir satır ve sütun numarasını sorguladığınızda, kaynak haritasında orijinal konumu döndüren bir arama yapabilirsiniz. Geliştirici araçları (şu anda WebKit gece sürümleri, Google Chrome veya Firefox 23+) kaynak haritasını otomatik olarak ayrıştırabilir ve sanki küçültülmemiş ve birleştirilmemiş dosyaları çalıştırıyormuşsunuz gibi görünmesini sağlayabilir. (Bu konuda daha fazlasını okuyun burada)

Yorumlar (6)

Tarayıcıyı anladığım kadarıyla, en azından Chrome, varsayılan olarak kaynak eşlemeyi devre dışı bırakmıyor. Bu da uygulamanızın kullanıcılarının bu kaynak eşleme isteğini varsayılan olarak tetikleyeceği anlamına geliyor.

JavaScript dosyanızdan //@ sourceMappingURL=jquery.min.map ifadesini silerek kaynak eşlemesini kaldırabilirsiniz.

Yorumlar (0)