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

Kaynak haritalar veya sourceURL'yi kullanıyorsanız (ikisi de bu kaynak haritalarla ilgili girişte ele alınmıştır) 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ü

Bu durumla ilgili olarak şunları belirtmek isteriz:

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 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ğerlendirilen 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 //# özelliğini destekliyor
  • 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ıda bulunur.

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.