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

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

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

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

इंपेटस प्रजाति का फूल

जब //@cc_on को IE JScript इंजन में, शर्तों के साथ कंपाइलेशन चालू करने की वजह बताई गई थी, तो पेज में जब भी IE के मिलने पर //@ sourceMappingURL मिल गया. HTML5 शिव का लेगसी वर्शन, यहां का एक खास उल्लंघन है.

खास जानकारी में बदलाव

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

sourceURL

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

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

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

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