SourceMappingURL और SourceURL सिंटैक्स बदला गया

पॉल आयरिश

अगर सोर्स मैप या सोर्स यूआरएल (दोनों, सोर्स मैप पर HTML5 Rocks Primer में शामिल हैं) में से किसी एक का इस्तेमाल किया जाता है, तो आपको Chrome कंसोल में "/*@ sourceMappingURL=" source mapping URL declaration is deprecated, "/*# sourceMappingURL=" declaration should be used instead. जैसी चेतावनी दिख सकती है

Sourcemapping Devtools का स्क्रीनशॉट

यह इस बारे में है:

त्वचा का संक्रमण (इम्पेटस)

IE Jscript इंजन में कंडिशनल कंपाइलेशन चालू करने के लिए //@cc_on के इंटरप्रेट किए जाने के बाद, पेज में IE में पाए जाने पर //@ sourceMappingURL पाया गया. HTML5 Shiv का लेगसी वर्शन यहां एक खास उल्लंघन करने वाला है.

स्पेसिफ़िकेशन में बदलाव

//@ sourceMappingURL सिंटैक्स के बारे में Sourcemap V3 स्पेसिफ़िकेशन में बताया गया है इसे बदला गया है, ताकि //# सिंटैक्स का इस्तेमाल किया जा सके.

sourceURL

//@ sourceURL के बारे में स्पेसिफ़िकेशन में भी जानकारी दी गई है और इसे एक जैसा बनाए रखने के लिए, //# सिंटैक्स से मैच कराने के लिए बनाया गया है. sourceURL क्या काम करता है, यह जानने के लिए आगे बढ़ें. Ember के minispade, Google का concatenate.js, और अन्य प्लैटफ़ॉर्म इसका इस्तेमाल करते हैं. Chrome में sourceURL का आकलन किए गए JS के साथ-साथ, इनलाइन स्क्रिप्ट और इनलाइन स्टाइल के साथ किया जा सकता है.

ब्राउज़र DevTools में लागू करना = हो गया!

  • Safari Inspector, अब SourceMappingURL और SourceURL के लिए //# के साथ काम करता है
  • फ़ायरबग बदलाव,sourceURL के लिए उपलब्ध है.
  • Firefox नेsourceMappingURL के बदलाव को भेजा. सोर्स यूआरएल का टिकट यहां है.
  • Chrome DevTool ने SourceMappingURL और sourceURL के लिए बदलाव लाया है. यह सुविधा, अब काम न करने वाले //@ सिंटैक्स के इस्तेमाल के बारे में भी चेतावनी देगी.

इन बदलावों से, आपको एक स्थायी रिलीज़ मिल सकती है. हालांकि, टूल के साथ काम करने के लिए दोनों सिंटैक्स का इस्तेमाल एक साथ किया जा सकता है या अपनी ज़रूरत के मुताबिक तुरंत # सिंटैक्स पर माइग्रेट किया जा सकता है.