sourceEşlemeURL ve sourceURL söz dizimi değişti

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.

Kaynak haritalaması Devtools ekran görüntüsü

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.