अगर सोर्स मैप या सोर्स यूआरएल (दोनों सोर्समैप पर HTML5 रॉक्स प्राइमर में शामिल किए गए हैं) का इस्तेमाल किया जाता है, तो आपको Chrome कंसोल में "/*@ sourceMappingURL=" source mapping URL declaration is deprecated, "/*# sourceMappingURL=" declaration should be used instead.
जैसी चेतावनी दिख सकती है
![Sourcemapping Devtools का स्क्रीनशॉट](https://developer.chrome.com/static/blog/sourcemappingurl-and-sourceurl-syntax-changed/image/sourcemapping-devtools-sc-073e091987fb1.png?authuser=6&hl=hi)
वह इस बारे में है:
इंपेटस प्रजाति का फूल
जब //@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 के लिए बदलाव किया है. इसके अलावा, काम न करने वाले
//@
सिंटैक्स के इस्तेमाल के बारे में भी चेतावनी दी जाएगी.
ये बदलाव स्टेबल रिलीज़ के लिए हैं, लेकिन टूल से जुड़ी पूरी सहायता पाने के लिए, दोनों सिंटैक्स को एक साथ इस्तेमाल किया जा सकता है. इसके अलावा, अपनी ज़रूरतों के हिसाब से, #
सिंटैक्स में तुरंत माइग्रेट किया जा सकता है.