Kaynak eşlemelerinden veya sourceURL'lerden herhangi birini (her ikisi de Sourcemaps'teki HTML5 Rocks Primer bölümünde ele alınmıştır) kullanırsanız Chrome konsolunda "/*@ sourceMappingURL=" source mapping URL declaration is deprecated, "/*# sourceMappingURL=" declaration should be used instead.
gibi bir uyarı görebilirsiniz.
![Sourcemapping Geliştirici Araçları ekran görüntüsü](https://developer.chrome.com/static/blog/sourcemappingurl-and-sourceurl-syntax-changed/image/sourcemapping-devtools-sc-073e091987fb1.png?authuser=6&hl=tr)
Konuyu aşağıda bulabilirsiniz:
Künye
//@cc_on
tarafından IE JScript motorunda koşullu derlemeyi açmak üzere yorumlandıktan sonra //@ sourceMappingURL
öğesinin, sayfada her bulunduğunda IE ile çakıştığı tespit edildi. HTML5 Shiv'in eski sürümü, burada
özel bir suçludur.
Spesifikasyon Değişikliği
//@ sourceMappingURL
söz dizimi, Sourcemap V3 spesifikasyonunda tanımlanmıştır. Bunun yerine //#
söz dizimi kullanılacak şekilde değiştirilmiştir.
sourceURL
//@ sourceURL
, spesifikasyonda da tanımlanmıştır ve tutarlılık için //#
söz dizimiyle eşleşecek şekilde yapılmıştır. sourceURL'nin ne yaptığıyla ilgili ayrıntılar için takip edin. Ember'in minispade, Google'ın concatenate.js ve diğerleri tarafından kullanılır. Chrome'da sourceURL
, değerlendirilen JS'nin yanı sıra satır içi komut dosyaları ve satır içi stiller için de desteklenir.
Tarayıcı Geliştirici Araçları'nda Uygulama = bitti!
- Safari İnceleyici artık source MatchingURL ve sourceURL için
//#
'i destekliyor - sourceURL için Firebug'daki değişiklik yapıldı.
- Firefox, source MatchingURL ile ilgili değişikliği çıkardı. sourceURL bileti buradadır.
- Chrome Geliştirici Araçları, sourcemapURL vesourceURL ile ilgili değişikliği fark etti. Ayrıca, kullanımdan kaldırılan
//@
söz diziminin kullanımı hakkında da uyarı verir.
Bu değişiklikler, kararlı sürüme geçerken tam araç desteği için her iki söz dizimini de aynı anda kullanabilir veya ihtiyaçlarınıza bağlı olarak hemen #
söz dizimine taşıyabilirsiniz.