sourceMappingURL و نحو sourceURL تغییر کرد

اگر از نقشه‌های منبع یا sourceURL استفاده می‌کنید (هر دو در HTML5 Rocks Primer در Sourcemaps پوشش داده شده‌اند)، ممکن است اخطاری را در کنسول کروم مشاهده کنید مانند "/*@ sourceMappingURL=" source mapping URL declaration is deprecated, "/*# sourceMappingURL=" declaration should be used instead.

اسکرین شات Sourcemapping Devtools

این در مورد چیست:

انگیزه

//@ sourceMappingURL هر زمان که در صفحه پیدا شد پس از اینکه //@cc_on برای روشن کردن کامپایل شرطی در موتور IE JScript تفسیر شد، با IE تداخل داشت. یک نسخه قدیمی از HTML5 Shiv یکی از متخلفان خاص در اینجا است.

تغییر مشخصات

نحو //@ sourceMappingURL در مشخصات Sourcemap V3 تعریف شده است و در آنجا تغییر کرده است تا از دستور //# استفاده شود.

منبع URL

//@ sourceURL نیز در مشخصات تعریف شده است و برای مطابقت با نحو //# برای سازگاری ساخته شده است. برای جزئیات بیشتر در مورد کاری که sourceURL انجام می دهد، ادامه دهید. توسط Ember's minispade ، Google's concatenate.js و دیگران استفاده می شود. در کروم، sourceURL برای اسکریپت های درون خطی و سبک های درون خطی، علاوه بر JS ارزیابی شده، پشتیبانی می شود.

پیاده سازی در مرورگر DevTools = انجام شد!

در حالی که این تغییرات به انتشار پایدار راه می یابند، می توانید از هر دو نحو به طور همزمان برای پشتیبانی کامل از ابزار استفاده کنید یا بسته به نیاز خود فوراً به سینتکس # مهاجرت کنید.