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

Paul İrlanda

Kaynak eşlemeleri veya kaynakURL kullanırsanız (her ikisi de Sourcemaps'teki HTML5 Rocks Primer kapsamında ele alınır) Chrome konsolunda "/*@ sourceMappingURL=" source mapping URL declaration is deprecated, "/*# sourceMappingURL=" declaration should be used instead. gibi bir uyarı görebilirsiniz.

Sourcemapping Devtools ekran görüntüsü

Konuyla ilgili bilgileri aşağıda bulabilirsiniz:

İmpet

//@cc_on IE JScript motorunda koşullu derlemeyi açacak şekilde yorumlandıktan sonra //@ sourceMappingURL ürününün IE ile çakışmasının oranında olduğu tespit edildi. Bu durumda, özellikle HTML5 Shiv'in eski bir sürümü suç teşkil ediyor.

Özellik Değişikliği

//@ sourceMappingURL söz dizimi, Sourcemap V3 spesifikasyonunda tanımlanmıştır. Burada, //# söz dizimi kullanılacak şekilde değiştirilmiştir.

sourceURL

//@ sourceURL, spesifikasyonda da tanımlanmış ve tutarlılık için //# söz dizimiyle eşleşecek şekilde üretilmiştir. sourceURL'nin ne yaptığıyla ilgili ayrıntılı bilgi için devam edin. Ember minispade, Google 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 = tamamlandı!

  • Safari Inspector, sourceEşlemeURL'si ve sourceURL için artık //#'yi destekliyor
  • Firebug'ın sourceURL değişikliği kullanıma sunuldu.
  • Firefox,source haritasi URL'si değişikliğini çıkarmıştır. sourceURL biletine buradan ulaşabilirsiniz.
  • Chrome Geliştirici Araçları, sourceEşlemeURL'si ve kaynakURL ile ilgili değişikliği getirdi. Ayrıca, kullanımdan kaldırılan //@ söz diziminin kullanımı konusunda da uyarı verir.

Bu değişiklikler kararlı sürümde kullanıma sunulmuş olsa da tam araç desteği için her iki söz dizimini aynı anda kullanabilir veya ihtiyaçlarınıza göre hemen # söz dizimine geçiş yapabilirsiniz.