2015-06-04 10 views
22

हाल ही में, मेरा क्रोम ब्राउज़र सीएसएस स्रोत मानचित्र फ़ाइलों को सही ढंग से लोड कर रहा था। अब, यह नहीं है।क्रोम सीएसएस स्रोत मानचित्र लोड नहीं कर रहा है?

सेटिंग है पर:

enter image description here

और सीएसएस फ़ाइलों तल पर एक स्रोत मानचित्रण टैग है:

/*# sourceMappingURL=Home.cshtml.css.map */ 

लेकिन नेटवर्क टैब और Fiddler2 पता चलता है कि क्रोम भी नहीं है स्रोत मानचित्र फ़ाइल लोड करने का प्रयास कर रहा है।

क्या ऐसा कुछ है जो मुझे याद आ रहा है? sourceMappingURL वाक्यविन्यास सही है? मैंने "सीएसएस स्रोत मानचित्र सक्षम करें" सेटिंग चालू और बंद कर दी है।

Chrome संस्करण: 44.0.2403.30 बीटा मीटर

Sourcemap वी.एस. में वेब अनिवार्य द्वारा उत्पन्न फ़ाइलों 2013.

+0

यदि यह केवल हाल ही में है कि वे काम करना बंद कर रहा था, एक ही sourceMappingURL साथ क्रोम 43 (स्थिर) में अपने स्रोत नक्शे लोड करते हैं? शायद बीटा में एक रिग्रेशन? –

+0

मैंने संस्करण 44.0.2403.8 9 मीटर (बीटा नहीं) पर स्विच कर दिया है। समस्या अभी भी हो रही है। –

+1

जब मैंने सोर्स मैप के मुद्दों के साथ इस तरह से निपटाया है तो यह आम तौर पर था क्योंकि जब स्रोत मानचित्र उत्पन्न होते थे तब मेरी फ़ाइल संरचित होती है (यह बताती नहीं है कि फिडलर क्या कहता है)। एक समाधान जिसे मैंने अतीत में उपयोग किया है, स्रोत स्रोतों को जेएस फाइलों में विकास के दौरान खुद को रेखांकित करना है और फिर उत्पादन के दौरान स्रोत मानचित्रों को अलग करना है। फाइलें बहुत बड़ी हैं, लेकिन चूंकि यह सिर्फ विकास में है, इससे कोई फर्क नहीं पड़ता। –

उत्तर

5

आप निम्नलिखित कदम की कोशिश कर सकते हैं:

1- हटाना नक्शा फ़ाइल और फिर से पुन: उत्पन्न करें।

2- क्रोम निरीक्षक का उपयोग करना, करने के लिए सेटिंग> सामान्य जाना और फिर बटन पर क्लिक करें "डिफ़ॉल्ट पुनर्स्थापित और फिर से लोड"

+1

यह सुनिश्चित नहीं है कि आपको इस उत्तर पर -1 क्यों मिला, लेकिन वेब पर कई प्रयासों और खोजों के बाद। मेरे स्रोत मानचित्र आखिरकार आपके उत्तर के लिए धन्यवाद काम करता है। धन्यवाद!!! – Er85

+0

क्रोम 52 के रूप में, "डिफ़ॉल्ट पुनर्स्थापित करें और पुनः लोड करें" बटन सेटिंग> प्राथमिकताएं के निचले दाएं भाग पर है। सेटिंग्स पर जाने के लिए इंस्पेक्टर के ऊपरी दाएं भाग पर ऊर्ध्वाधर इलिप्सिस (⋮) का उपयोग करें। –

+1

"पुनर्स्थापित डिफ़ॉल्ट" काम किया! धन्यवाद! –

3

सीएसएस फ़ाइल sourcemapping बेस 64 के रूप में एम्बेडेड है, तो यह ठीक से काम करने लगता है।

उदाहरण के लिए:

/*# sourceMappingURL=data:application/json;base64,eyJ2....5235== */ 
+0

और मैं इस तरह स्रोत स्रोत उत्पन्न कैसे कर सकता हूं? – deathangel908

+1

@ deathangel908 आप जो भी SASS प्रोसेसर का उपयोग कर रहे हैं उसके दस्तावेज में जवाब ढूंढने में सक्षम होना चाहिए। –

+0

@ deathangel908 गुलप-सास पेज पर गुलप के साथ एक उदाहरण है, बस "स्रोत मानचित्र" के लिए खोजें https://www.npmjs.com/package/gulp-sass – retrovertigo

संबंधित मुद्दे