আমি একটি ফাইল সম্পর্কে ত্রুটি বার্তা দেখছি, min.map
পাওয়া যায় নি:
জে জি কেওয়ারির jquery-1.10.2.min.map 404 ট্রিগার করছে (পাওয়া যায়নি)
স্ক্রিনশট
এটা কোথা থেকে আসছে?
আমি একটি ফাইল সম্পর্কে ত্রুটি বার্তা দেখছি, min.map
পাওয়া যায় নি:
জে জি কেওয়ারির jquery-1.10.2.min.map 404 ট্রিগার করছে (পাওয়া যায়নি)
এটা কোথা থেকে আসছে?
উত্তর:
যদি ক্রোম ডেভটুলগুলি একটি ম্যাপ ফাইলের জন্য 404 এর প্রতিবেদন করছে (সম্ভবত jquery-1.10.2.min.map
, jquery.min.map
বাjquery-2.0.3.min.map
যা কিছু হতে পারে) তবে প্রথমে জানতে হবে ব্যবহার করার সময় এটিই অনুরোধ করা হয়।
আপনার ব্যবহারকারীরা এই 404 টি হিট করবে না।
এখন আপনি এটি ঠিক করতে পারেন বা সোর্সম্যাপ কার্যকারিতা অক্ষম করতে পারেন।
পরবর্তী, এটি একটি সহজ ফিক্স। হেড http://jquery.com/download/ এবং ক্লিক করুন ডাউনলোড মানচিত্র ফাইল আপনার সংস্করণ জন্য লিঙ্ক, এবং আপনি Uncompressed ফাইলের পাশাপাশি ডাউনলোড করা চাইবেন।
মানচিত্রের ফাইলটি স্থানে থাকা আপনাকে মূল উত্সগুলির মাধ্যমে আপনার মিনিফাইড জিকুয়েরি ডিবাগ করতে দেয় যা আপনি যেমন চলক নামের সাথে ডিল করতে না চাইলে অনেক সময় এবং হতাশাকে বাঁচাতে পারে you a
এবং c
।
সোর্স ম্যাপ সম্পর্কে আরও এখানে: জাভাস্ক্রিপ্ট উত্স মানচিত্রের একটি ভূমিকা
ফাইলগুলি না পাওয়ার পরিবর্তে আপনি নিজের সেটিংসে এখনই জাভাস্ক্রিপ্ট উত্স মানচিত্র সম্পূর্ণরূপে অক্ষম করতে পারেন। আপনি যদি এই পৃষ্ঠায় জাভাস্ক্রিপ্ট ডিবাগ করার বিষয়ে পরিকল্পনা না করেন তবে এটি একটি দুর্দান্ত পছন্দ। সেটিংস খোলার জন্য দেবটুলগুলির নীচে ডানদিকে কগ আইকনটি ব্যবহার করুন:
আপনি লাইনটি সরিয়ে 404 টি সরিয়ে ফেলতে পারেন
//@ sourceMappingURL=jquery-1.10.2.min.map
আপনার jQuery ফাইলের উপরের অংশ থেকে।
JQuery ফাইলের উপরের অংশটি এর মতো দেখতে পাবেন।
/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery-1.10.2.min.map
*/
শুধু যে পরিবর্তন
/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license */
মূলত এটি একটি সম্মিলিত / মিনিফাইড ফাইলটিকে একটি নিরবিলিত অবস্থায় ফিরে ম্যাপ করার একটি উপায়। আপনি যখন জাভাস্ক্রিপ্ট ফাইলগুলিকে সংক্ষিপ্তকরণ এবং সংমিশ্রণের পাশাপাশি উত্পাদনের জন্য তৈরি করেন, আপনি এমন উত্স মানচিত্র তৈরি করেন যা আপনার আসল ফাইলগুলি সম্পর্কে তথ্য ধারণ করে। যখন আপনি আপনার উত্পন্ন জাভাস্ক্রিপ্টে একটি নির্দিষ্ট লাইন এবং কলাম নম্বর জিজ্ঞাসা করেন আপনি উত্স মানচিত্রে একটি অনুসন্ধান করতে পারেন যা আসল অবস্থানটি ফেরত দেয়। বিকাশকারী সরঞ্জামগুলি (বর্তমানে ওয়েবকিট রাত্রে তৈরি, গুগল ক্রোম বা ফায়ারফক্স ২৩+) উত্স মানচিত্রটি স্বয়ংক্রিয়ভাবে বিশ্লেষণ করতে পারে এবং এটি প্রদর্শিত হতে পারে আপনি অনির্ধারিত এবং অবিচ্ছিন্ন ফাইল চালাচ্ছেন। ( এখানে আরও পড়ুন )
এটি jQuery 1.11.0/2.1.0 Beta 2 Released
উত্স ম্যাপে ঘোষিত হিসাবে মন্তব্যটি সরানো হবে সুতরাং সমস্যাটির নতুন সংস্করণগুলিতে উপস্থিত হবে না jQuery
।
অফিসিয়াল ঘোষণাটি এখানে:
এই বিটাতে আমরা যে একটি পরিবর্তন করেছি তা হ'ল সোর্স ম্যাপ মন্তব্যটি সরানো। সোর্স ম্যাপগুলি বিকাশকারীদের কাছে একটি খুব সমস্যাযুক্ত এবং বিস্মিতকর বিষয় হিসাবে প্রমাণিত হয়েছে, স্ট্যাকওভারফ্লো এর মতো ফোরামে বহু বিভ্রান্ত প্রশ্ন উত্পন্ন করেছে এবং ব্যবহারকারীদের মনে করে যে jQuery নিজেই ভেঙে গেছে।
যাইহোক, আপনার যদি কোনও উত্স মানচিত্র ব্যবহার করার প্রয়োজন হয় তবে এটি এখনও উপলব্ধ:
আমরা এখনও উত্স তৈরি করতে এবং উত্স বিতরণ করব, তবে ব্রাউজার যদি মানচিত্রের ফাইলগুলি ম্যানুয়ালি সংযুক্ত করতে সহায়তা না করে তবে আপনাকে মিনিমাইফ করা ফাইলের শেষে উপযুক্ত উত্স মানচিত্র মন্তব্য যুক্ত করতে হবে (বর্তমানে কোনও কিছুই করেনি)। আপনি যদি কাস্টম বিল্ড প্রক্রিয়াটি ব্যবহার করে আপনার নিজের jQuery ফাইল উত্পন্ন করেন তবে উত্সম্যাপের মন্তব্যটি সংশোধিত ফাইলে উপস্থিত হবে এবং মানচিত্রটি উত্পন্ন হবে; আপনি এটি এটিকে রেখে সোর্স ম্যাপ ব্যবহার করতে বা এটি সম্পাদনা করতে এবং মানচিত্রের ফাইলটিকে সম্পূর্ণ উপেক্ষা করতে পারেন।
এখানে আপনি পরিবর্তনগুলি সম্পর্কে আরও বিশদ জানতে পারেন।
এখানে আপনি নিশ্চিতকরণটি খুঁজে পেতে পারেন যে jQuery 1.11.0/2.1.0 Released
উত্স-ম্যাপের সাহায্যে মাইনযুক্ত ফাইলটিতে মন্তব্য মুছে ফেলা হয়েছে।
মানচিত্র ফাইল এবং jQuery এর সঙ্কুচিত সংস্করণ ডাউনলোড করুন ।
এগুলি সংশোধিত সংস্করণ সহ রাখুন:
আপনার এইচটিএমএলের মধ্যে সংক্ষিপ্ত সংস্করণ অন্তর্ভুক্ত করুন :
গুগল ক্রোমে চেক করুন:
ডিবাগিং জাভাস্ক্রিপ্টের সাথে পরিচিত হন
JQuery এর নতুন সংস্করণগুলির জন্য এই ফাইলটি প্রয়োজন http://code.jquery.com/jquery-1.10.2.min.map দরকার
এই ফাইলটির ব্যবহারযোগ্যতা এখানে বর্ণিত হয়েছে :
হালনাগাদ:
jQuery 1.11.0 / 2.1.0
// উত্সম্যাপিং URL মন্তব্য সংক্ষেপিত ফাইলের অন্তর্ভুক্ত নয় ।
আমি যেমন ব্রাউজারটি বুঝতে পারি, ক্রোম অন্তত, এটি ডিফল্টরূপে উত্স ম্যাপিং অক্ষম করে না। এর অর্থ আপনার অ্যাপ্লিকেশনের ব্যবহারকারীরা ডিফল্টরূপে এই উত্স-ম্যাপিংয়ের অনুরোধটি ট্রিগার করবে।
আপনি //@ sourceMappingURL=jquery.min.map
আপনার জাভাস্ক্রিপ্ট ফাইল থেকে মুছে ফেলা উত্স ম্যাপিং অপসারণ করতে পারেন ।
আপনি যদি উত্স মানচিত্রের ফাইলটি আলাদা সংস্করণ পেতে চান তবে আপনি এই লিঙ্কটি ব্যবহার করতে পারেন http://code.jquery.com/jquery-x.xx.x.min.map
পরিবর্তে x.xx.x আপনার সংস্করণ নম্বরটি রাখুন।
দ্রষ্টব্য: কিছু লিঙ্ক, যা আপনি এই পদ্ধতিতে পেয়েছেন তা ভেঙে যেতে পারে :)
আমাকে একই বিষয়টি উপস্থাপন করা হয়েছিল। আমার জন্য কারণ গ্রান্ট ছিল আমার জাভাস্ক্রিপ্ট ফাইলটিতে কনট্যান্টেশন ।
আমি একটি ব্যবহার করছিলাম ;\n
একটি বিভাজক হিসাবে যা উত্স মানচিত্রে 404 এর পথ তৈরি করেছিল।
সুতরাং দেব সরঞ্জামগুলি jquery.min.map;
পরিবর্তে সন্ধান করছিল jquery.min.map
।
আমি জানি যে এটি মূল প্রশ্নের উত্তর নয়, তবে আমি নিশ্চিত যে একই রকম গ্রান্ট কনফিগারেশনের সাহায্যে অন্য কেউ আছেন।
jQuery 1.11.0 / 2.1.0 // উত্সম্যাপিং URL টি সংক্ষেপিত ফাইলের অন্তর্ভুক্ত নয়।
ধরে নিই যে আপনি ফাইলটি যাচাই করেছেন তা আসলে সার্ভারে উপস্থিত রয়েছে, এটি আপনার ওয়েব সার্ভারের ফলে ফাইলগুলির কী ধরণের পরিবেশন করা হবে তা সীমাবদ্ধ করেও হতে পারে: