.map
फ़ाइलों के लिए कर रहे हैं js
और css
(और अब ts
भी) फ़ाइलों को न्यूनतम किया जा सकता है। उन्हें SourceMaps कहा जाता है। जब आप एक फाइल को छोटा करते हैं, तो angular.js फ़ाइल की तरह, यह हजारों कोडों को सुंदर कोड में ले जाती है और इसे केवल बदसूरत कोड की कुछ लाइनों में बदल देती है। उम्मीद है, जब आप उत्पादन के लिए अपने कोड को शिपिंग कर रहे हैं, तो आप पूर्ण, अकुशल संस्करण के बजाय minified कोड का उपयोग कर रहे हैं। जब आपका ऐप उत्पादन में है, और एक त्रुटि है, तो सोर्समैप आपकी बदसूरत फ़ाइल को लेने में मदद करेगा, और आपको कोड का मूल संस्करण देखने की अनुमति देगा। यदि आपके पास सोर्समैप नहीं है, तो किसी भी त्रुटि को सबसे अच्छा लगता है।
CSS फाइलों के लिए भी। एक बार जब आप SASS या LESS फ़ाइल लेते हैं और इसे CSS में संकलित करते हैं, तो ऐसा कुछ नहीं दिखता है कि यह मूल रूप है। यदि आप sourcemaps सक्षम करते हैं, तो आप संशोधित स्थिति के बजाय फ़ाइल की मूल स्थिति देख सकते हैं।
तो, आप क्रम में सवालों के जवाब देने के लिए:
- ये किसके लिये है? बदसूरत कोड का संदर्भ देने के लिए
- एक डेवलपर इसका उपयोग कैसे कर सकता है? आप इसका उपयोग किसी प्रोडक्शन ऐप को डीबग करने के लिए करते हैं। विकास मोड में आप कोणीय के पूर्ण संस्करण का उपयोग कर सकते हैं। उत्पादन में, आप छोटा संस्करण का उपयोग करेंगे।
- क्या मुझे js.map फ़ाइल बनाने की परवाह करनी चाहिए? यदि आप उत्पादन कोड को डिबग करने में आसान होने की परवाह करते हैं, तो हाँ, आपको इसे करना चाहिए।
- यह कैसे बनता है? इसे बिल्ड टाइम पर बनाया जाता है। ऐसे निर्माण उपकरण हैं जो आपके लिए .map फ़ाइल का निर्माण कर सकते हैं क्योंकि यह अन्य फ़ाइलों को करता है। https://github.com/gruntjs/grunt-contrib-uglify/issues/71
मुझे लगता है कि इसका मतलब बनता है।