เปลี่ยนไวยากรณ์ sourceMappingURL และ sourceURL แล้ว

หากคุณใช้ Source Map หรือ sourceURL (ทั้ง 2 รายการมีอยู่ในข้อมูลเบื้องต้นเกี่ยวกับ Source Map นี้) คุณอาจเห็นคำเตือนในคอนโซล Chrome เช่น "/*@ sourceMappingURL=" source mapping URL declaration is deprecated, "/*# sourceMappingURL=" declaration should be used instead.

ภาพหน้าจอเครื่องมือสำหรับนักพัฒนาเว็บที่แสดงการแมปแหล่งที่มา

การดำเนินการนี้มีไว้เพื่อดำเนินการต่อไปนี้

แรงกระตุ้น

//@ sourceMappingURL พบว่าขัดแย้งกับ IE ทุกครั้งที่พบในหน้าเว็บหลังจากมีการตีความ //@cc_on เพื่อเปิดการคอมไพล์แบบมีเงื่อนไขในเครื่องมือ JScript ของ IE หนึ่งในตัวการคือ Shiv ของ HTML5 เวอร์ชันเดิม

การเปลี่ยนแปลงข้อมูลจำเพาะ

ไวยากรณ์ //@ sourceMappingURL ได้รับการกําหนดไว้ในข้อกําหนดของ Sourcemap V3 มีการเปลี่ยนแปลงในข้อกําหนดดังกล่าวให้ใช้ไวยากรณ์ //# แทน

sourceURL

//@ sourceURL ได้รับการกําหนดไว้ในข้อกําหนดด้วยเช่นกัน และสร้างขึ้นเพื่อให้ตรงกับไวยากรณ์ //# เพื่อความสอดคล้อง โปรดดูรายละเอียดเกี่ยวกับสิ่งที่ sourceURL ทํา minispade ของ Ember, concatenate.js ของ Google และอื่นๆ ใช้รูปแบบนี้ ใน Chrome ระบบรองรับ sourceURL สำหรับสคริปต์และสไตล์ในบรรทัด นอกเหนือจาก JS ที่ประเมินแล้ว

การติดตั้งใช้งานในเครื่องมือสำหรับนักพัฒนาเว็บของเบราว์เซอร์เสร็จแล้ว

ในระหว่างที่การเปลี่ยนแปลงเหล่านี้กำลังเข้าสู่รุ่นที่ใช้งานจริง คุณสามารถใช้ทั้ง 2 รูปแบบไวยากรณ์พร้อมกันเพื่อให้เครื่องมือรองรับอย่างเต็มรูปแบบ หรือจะเปลี่ยนไปใช้รูปแบบ # ทันทีก็ได้ ทั้งนี้ขึ้นอยู่กับความต้องการ