बूटस्ट्रैप 3.x में उपयोग की जाने वाली .map फाइलें क्या हैं?


443

CSS.Map फ़ाइल एक्सटेंशन के साथ फ़ोल्डर में दो फाइलें शामिल हैं । वो हैं:

bootstrap-theme.css.map
bootstrap.css.map

वे छोटी फ़ाइलें दिखाई देते हैं, लेकिन मुझे नहीं पता कि वे किस लिए हैं।

जवाबों:


448

Chrome DevTools में CSS प्रीप्रोसेसर के साथ काम करने से :

कई डेवलपर्स सीएसएस प्रीप्रोसेसर का उपयोग करके CSS स्टाइल शीट बनाते हैं, जैसे कि Sass, Less, या स्टाइलस। क्योंकि CSS फाइलें जनरेट होती हैं, CSS फाइलों को सीधे एडिट करना उतना उपयोगी नहीं है।

पूर्व-स्रोत के लिए जो सीएसएस स्रोत मानचित्रों का समर्थन करते हैं, DevTools आपको स्रोत पैनल में अपनी प्रीप्रोसेसर स्रोत फ़ाइलों को लाइव-एडिट करने देता है, और DevTools छोड़ने या पृष्ठ को रिफ्रेश किए बिना परिणाम देखने के लिए। जब आप किसी ऐसे तत्व का निरीक्षण करते हैं, जिसकी शैलियाँ उत्पन्न सीएसएस फ़ाइल द्वारा प्रदान की जाती हैं, तो तत्व पैनल मूल स्रोत फ़ाइल का लिंक प्रदर्शित करता है, न कि उत्पन्न .css फ़ाइल का।


11
यह उत्तर बताता है कि वे सीएसएस प्रीप्रोसेसर के साथ संयोजन में उपयोग किए जाते हैं - ऐसा कुछ जो मैंने अभी तक बहुत अधिक नहीं खोजा है। धन्यवाद
wetjosh

21
ऐसा लगता है कि ये एक प्रोग्रामिंग भाषा में प्रतीकों को डीबग करने के लिए ये गुदा हैं, नहीं?
क्रिस सिमंस 15

1
मुझे js त्रुटि मिल रही थी, इसलिए मैंने उस निर्देशिका में एक नकली फ़ाइल बनाई, ताकि त्रुटि को दिखाने से रोका जा सके।

3
@IssaFarax आप ChromeDev टूल सेटिंग के माध्यम से लोडिंग सोर्स मैप्स को डिसेबल कर सकते हैं। DevTools खोलें> सेटिंग गियर पर क्लिक करें> अनचेक करें सक्षम करें (JavaScript | CSS) स्रोत मैप्स
Giles Wells

आप यह भी देख सकते हैं: stackoverflow.com/questions/21766880/…
विवेक पांडेय

173

यदि आप केवल त्रुटि से छुटकारा पाना चाहते हैं, तो आप इस पंक्ति को भी हटा सकते हैं bootstrap.css:

/*# sourceMappingURL=bootstrap.css.map */

52
या बस हैश #और यह एक साधारण टिप्पणी में बदल जाएगा, यदि आप इसे बाद में वापस चाहते हैं।
गिवेंसे

1
यदि हम इसे हटा देते हैं bootstrap.css, तो क्या यह किसी भी त्रुटि या तरह की चीजों का कारण बनता है?
हैरी सुरेन

4
नहीं, यह नहीं है। यह सिर्फ डिबग करना अधिक कठिन बनाता है।
Gfra54

1
आप इसे उत्पादन परिवेश के लिए नहीं चाहते हैं, इसलिए इसे तदनुसार संकलित करें ( gulp --productionयदि आप गुल का उपयोग करते हैं, तो यह उस सोर्सिंग लाइन को शामिल नहीं करेगा) और * .map फ़ाइलों को आपके अपलोड से उत्पादन सर्वर तक शामिल नहीं करता है।
क्यूरियन विनस

2
क्या त्रुटि? प्रश्न में त्रुटि का उल्लेख नहीं है।
bluenote10

70

ये स्रोत मानचित्र हैं। संकुचित स्रोत फ़ाइलों के साथ इन प्रदान करें; डेवलपर टूल जैसे कि फ़ायरफ़ॉक्स और क्रोम में उनका उपयोग डिबगिंग की अनुमति देने के लिए होगा जैसे कि कोड को संपीड़ित नहीं किया गया था।


9

बूटस्ट्रैप सीएसएस कम द्वारा उत्पन्न किया जा सकता है। क्रोम डे टूल में css सोर्स कोड को कम सोर्स कोड से लिंक करने के लिए मैप फाइल का मुख्य उद्देश्य होता है। जैसा कि हम करते थे। यदि हम क्रोम देव टूल में तत्व का निरीक्षण करते हैं। आप सीएसएस का स्रोत कोड देख सकते हैं। लेकिन अगर बूटस्ट्रैप css फाइल वाले पेज में मैप फाइल को शामिल करें। आप कम कोड देख सकते हैं जो उस तत्व शैली पर लागू होता है जिसका आप निरीक्षण करना चाहते हैं।


8

क्या आपने कभी अपने आप को पाया है कि आप अपने क्लाइंट-साइड कोड को पढ़ने योग्य और अधिक महत्वपूर्ण रूप से डिबग करने योग्य रख सकते हैं, जबकि आपने प्रदर्शन को प्रभावित किए बिना इसे संयोजित और छोटा किया है? खैर अब आप स्रोत के नक्शे के जादू के माध्यम से कर सकते हैं।

यह आलेख एक व्यावहारिक दृष्टिकोण का उपयोग करके स्रोत मानचित्र की व्याख्या करता है।


5

जो कोई भी इन फ़ाइलों (जैसे मुझे) की तलाश में यहां आया था, आप आमतौर पर .mapURL के अंत में जोड़कर उन्हें पा सकते हैं :

https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css.map

आपके द्वारा उपयोग किए जा रहे बूटस्ट्रैप के संस्करण के साथ संस्करण को बदलना सुनिश्चित करें।


5

CSS Map फाइल क्या है?

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

CSS preprocessor क्या है? उदाहरण: सास, कम, स्टाइलस

यह एक CSS जनरेटर टूल है जो CSS को मजबूती से और जल्दी उत्पन्न करने के लिए प्रोग्रामिंग पावर का उपयोग करता है।


1
क्या उन्हें पाठ फ़ाइलों या बाइट धाराओं के रूप में माना जाना चाहिए? क्या उन्हें समाप्त होना चाहिए \n?
एरोन फ्रेंके

@AaronFranke वे पाठ फ़ाइलें हैं। मेरा सुझाव है कि आप एक .map फ़ाइल की सामग्री को कॉपी करें और JSONblob.com पर JSON कुंजी / मान युग्म देखने के लिए पेस्ट करें
Shadi Namrouti

-1

यदि आप सोच रहे हैं कि आप बूटस्ट्रैप 3.x के साथ मैप फ़ाइलों को क्यों याद कर रहे हैं; सुनिश्चित करें कि आपके पास सही संस्करण स्थापित है। मुझे वांछित प्रभाव प्राप्त करने के लिए 3.3.7 लोड करना था जो मैं देख रहा था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.