.map
ফাইলের জন্য হয় js
এবং css
(এবং এখন ts
খুব) ফাইল minified করা হয়েছে। এগুলিকে সোর্স ম্যাপস বলা হয়। আপনি যখন কোন ফাইলকে কৌণিক.জেএস ফাইলের মতো ছোট করেন, তখন এটি কয়েক হাজার লাইন সুন্দর কোড নেয় এবং এটিকে কেবল কদর্য কোডের কয়েকটি লাইনে পরিণত করে। আশা করি, আপনি যখন আপনার কোডটি উত্পাদনে প্রেরণ করছেন, আপনি পূর্ণ, অবিস্মরণীয় সংস্করণের পরিবর্তে মিনিডাইফড কোডটি ব্যবহার করছেন। যখন আপনার অ্যাপ্লিকেশনটি উত্পাদিত হচ্ছে এবং ত্রুটি রয়েছে তখন সোর্স ম্যাপটি আপনার কুরুচিপূর্ণ ফাইলটি নিতে সহায়তা করবে এবং কোডের মূল সংস্করণ আপনাকে দেখতে দেবে। আপনার যদি সোর্সম্যাপ না থাকে তবে কোনও ত্রুটি সেরাটি রহস্যজনক বলে মনে হয়।
সিএসএস ফাইলের জন্য একই। একবার আপনি একটি SASS বা কম ফাইল নিয়ে সিএসএসে সংকলন করলে এটি আসল রূপের মতো দেখায় না। যদি আপনি উত্সম্যাপগুলি সক্ষম করেন তবে আপনি পরিবর্তিত রাষ্ট্রের পরিবর্তে ফাইলের মূল অবস্থানটি দেখতে পাবেন।
সুতরাং, ক্রমে আপনার প্রশ্নের উত্তর দিতে:
- এটি কিসের জন্যে? Uglified কোড ডি-রেফারেন্স করতে
- কোনও বিকাশকারী কীভাবে এটি ব্যবহার করতে পারেন? আপনি এটি কোনও প্রোডাকশন অ্যাপটি ডিবাগ করার জন্য ব্যবহার করেন। বিকাশ মোডে আপনি কৌনিক পূর্ণ সংস্করণ ব্যবহার করতে পারেন। উত্পাদনে, আপনি সংক্ষিপ্ত সংস্করণ ব্যবহার করবেন।
- আমি একটি js.map ফাইল তৈরি সম্পর্কে যত্ন করা উচিত? আপনি যদি উত্পাদন কোডটি সহজেই ডিবাগ করতে সক্ষম হন তবে তা হ্যাঁ, আপনার করা উচিত।
- এটি কীভাবে তৈরি হয়? এটি নির্মাণের সময় তৈরি করা হয়। বিল্ড সরঞ্জাম রয়েছে যা আপনার .map ফাইলটিকে অন্য ফাইলগুলির মতো তৈরি করতে পারে। https://github.com/gruntjs/grunt-contrib-uglify/issues/71
আশা করি এটা বোধ গম্য।