source maps veya sourceURL'yi (ikisi de bu kaynak haritalarla ilgili giriş bölümünde ele alınmıştır) kullanıyorsanız Chrome Konsolu'nda "/*@ sourceMappingURL=" source mapping URL declaration is deprecated, "/*# sourceMappingURL=" declaration should be used instead.
gibi bir uyarı görebilirsiniz.
Bunun nedeni şudur:
Impetus
//@cc_on
, IE JScript motorunda koşullu derlemeyi etkinleştirecek şekilde yorumlandıktan sonra sayfada bulunduğunda //@ sourceMappingURL
'nin IE ile çakıştığı tespit edildi. HTML5 Shiv'in eski bir sürümü, bu türden bir ihlal edendir.
Spesifikasyon Değişikliği
//@ sourceMappingURL
söz dizimi, Sourcemap V3 spesifikasyonunda tanımlanmıştır. Söz dizimi, bunun yerine //#
söz dizimini kullanacak şekilde değiştirilmiştir.
sourceURL
//@ sourceURL
, spesifikasyonda da tanımlanmıştır ve tutarlılık için //#
söz dizimine uyması sağlanmıştır. sourceURL'nin işlevi hakkında ayrıntılı bilgi edinmek için bu adımları uygulayın. Ember'in minispade, Google'ın concatenate.js ve diğerleri tarafından kullanılır. Chrome'da sourceURL
, değerlendirilmiş JS'ye ek olarak satır içi komut dosyaları ve satır içi stiller için desteklenir.
Tarayıcı DevTools'ta uygulama = tamam.
- Safari İnceleyici artık sourceMappingURL ve sourceURL için
//#
değerini desteklemektedir - Firebug'un sourceURL için yaptığı değişiklik yayınlandı.
- Firefox, sourceMappingURL için değişikliği yayınladı. sourceURL bileti burada.
- Chrome Geliştirici Araçları, sourceMappingURL ve sourceURL için değişikliği kullanıma sundu. Ayrıca, desteği sonlandırılmış
//@
söz dizimini kullanma konusunda da uyarı alırsınız.
Bu değişiklikler kararlı sürüme eklenirken, 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 geçebilirsiniz.