jQuery এর jquery-1.10.2.min.map একটি 404 ট্রিগার করছে (পাওয়া যায়নি)


1061

আমি একটি ফাইল সম্পর্কে ত্রুটি বার্তা দেখছি, min.mapপাওয়া যায় নি:

জে জি কেওয়ারির jquery-1.10.2.min.map 404 ট্রিগার করছে (পাওয়া যায়নি)


স্ক্রিনশট

এখানে চিত্র বর্ণনা লিখুন

এটা কোথা থেকে আসছে?


1
আমার সমস্যা সমাধানের জন্য, আমি এই উত্তরের বিশদটি অনুসরণ করি নি। আমার সাইটটি কেবল মানচিত্র নয়, জেএস ফাইল ব্যবহার করছে। এটি সমাধানের জন্য আমি কেবল আমার ব্রাউজারের ক্যাশে সাফ করে দিয়েছি এবং ব্রাউজারটি পুনরায় চালু করেছি। পৃষ্ঠাটি লোড করার জন্য আমি যখন এএসপি.এনইটি জেনেরিক হ্যান্ডলার (এক্সট্রেক্টরেক্টপ্রক্সি.এক্সএক্স) নির্মিত এবং ডেটা jquery এ পাস করেছি তখন এটি ঘটতে শুরু করে। stackoverflow.com/questions/26135251/…
ম্যাকগাইভার

1
সংস্করণ আপনার যা দরকার পরিবর্তন এবং URL নীচের থেকে এটা বিনামূল্যে ডাউনলোড এবং এটি নামান্তর code.jquery.com/jquery-1.11.1.min.map
ইমান

1
এটি ডাউনলোডগুলি ধীর করে দেয়, যেমন ব্রাউজারগুলি এটি ডাউনলোড না করে এমনকি প্রয়োজন না হলেও।
কোয়ান্টিন 2

1
@ Quentin2 অনুযায়ী html5rocks.com/en/tutorials/developertools/sourcemaps উৎস মানচিত্র ফাইল শুধুমাত্র যদি আপনি উৎস মানচিত্র সক্ষম এবং আপনার দেব সরঞ্জাম খুলতে আছে ডাউনলোড করা হবে।
গণিত

উত্তর:


1271

যদি ক্রোম ডেভটুলগুলি একটি ম্যাপ ফাইলের জন্য 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

সোর্স ম্যাপ সম্পর্কে আরও এখানে: জাভাস্ক্রিপ্ট উত্স মানচিত্রের একটি ভূমিকা

ডজ: সোর্স ম্যাপ অক্ষম করুন

ফাইলগুলি না পাওয়ার পরিবর্তে আপনি নিজের সেটিংসে এখনই জাভাস্ক্রিপ্ট উত্স মানচিত্র সম্পূর্ণরূপে অক্ষম করতে পারেন। আপনি যদি এই পৃষ্ঠায় জাভাস্ক্রিপ্ট ডিবাগ করার বিষয়ে পরিকল্পনা না করেন তবে এটি একটি দুর্দান্ত পছন্দ। সেটিংস খোলার জন্য দেবটুলগুলির নীচে ডানদিকে কগ আইকনটি ব্যবহার করুন: এখানে চিত্র বর্ণনা লিখুন


9
আমি এটির জন্য ভোট দিচ্ছি (যদিও আপনি নিজের নিজের প্রশ্নের উত্তর দিয়েছেন) কারণ আজ প্রথমবারের মতো আমি এটি লক্ষ্য করেছি। এটি নির্ধারণের চেষ্টা করার জন্য এটি আমাকে কিছুটা উন্মাদ করছিল, তারপরে আমি যে দুটি সাইটে আমি কাজ করছি সে ক্ষেত্রে একই 404 ত্রুটিটি লক্ষ্য করেছিলাম এবং 'উত্সের মানচিত্র সক্ষম করুন' বিকল্পটি মনে আসল ... এটিই আপনার দেব সরঞ্জামগুলি দেখার জন্য আমি পেয়েছি কথাবার্তা এবং একবারে সবকিছু চালু করে। আপনার সরবরাহ করা দস্তাবেজগুলি আমি নিয়ে যাব।
অ্যাডাম-এসএসডিএফ

47
আমার দুটি জিনিস যুক্ত করতে হবে। 1) একটি jQuery মানচিত্র ফাইল ডাউনলোড করা যথেষ্ট নয়, আপনার একটি সঙ্কুচিত উত্স কোডও লাগবে (অন্যথায় আপনি একটি খালি jquery দেখতে পাবেন - * ডিবাগ করার সময় জেএস ফাইল)। 2) আপনি যদি সিডিএনগুলির মধ্যে একটি থেকে জিকুয়ারি লোড করছেন তবে তিনটি ফাইলই (মানচিত্র, সংকুচিত এবং সংকোচিত উত্স কোড) একই স্থানে রয়েছে এবং আপনি এখনই ডিবাগিং শুরু করতে পারেন।
কনরাড ডিজনউয়েল

42
আমি নিশ্চিত না যে ডিটুলগুলি থেকে এটির জন্য একটি 404 উত্থাপন করা উচিত, লোকেরা মনে হয় বিভ্রান্ত করে। তবুও কমপক্ষে আমি এখন এটি মোকাবেলা করতে জানি। এছাড়াও @ অ্যাডাম-এসএসএফ ঠিক তাই আপনি জানেন যে আপনার নিজের প্রশ্নের উত্তর দিতে সক্রিয়ভাবে উত্সাহিত হয়েছেন ... meta.stackexchange.com/questions/17845/…
গ্রেগ

12
আমি @ গ্রেগ এর সাথে একমত উত্স মানচিত্রের জন্য কনসোলে একটি 404 ত্রুটি উত্থাপিত হওয়া (যা Chrome / DevTools এর পক্ষ থেকে অনুরোধ করা হয়েছিল) খুব সহায়ক বলে মনে হচ্ছে না। বিশেষত কারণ অনেকে কেন বুঝতে পারে না কেন (বা কোথা থেকে) সেই সংস্থানটির জন্য অনুরোধ করা হচ্ছে।

9
@ স্পাইকি 3 এইচ আপনার নিজের উত্তরটি গ্রহণ করতে সম্পূর্ণ জরিমানা এবং তৃতীয় পক্ষের লাইব্রেরিগুলি সম্পাদনা করা আসলেই পরামর্শযুক্ত নয় .. কারণ আপনি যদি স্টাফ আপডেট করতে চান তবে আপনি যা ভুলে গিয়েছিলেন তা ভুলে যাবেন।
লিপিস

275

আপনি লাইনটি সরিয়ে 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 */

একটি উত্স মানচিত্রের উদ্দেশ্য

মূলত এটি একটি সম্মিলিত / মিনিফাইড ফাইলটিকে একটি নিরবিলিত অবস্থায় ফিরে ম্যাপ করার একটি উপায়। আপনি যখন জাভাস্ক্রিপ্ট ফাইলগুলিকে সংক্ষিপ্তকরণ এবং সংমিশ্রণের পাশাপাশি উত্পাদনের জন্য তৈরি করেন, আপনি এমন উত্স মানচিত্র তৈরি করেন যা আপনার আসল ফাইলগুলি সম্পর্কে তথ্য ধারণ করে। যখন আপনি আপনার উত্পন্ন জাভাস্ক্রিপ্টে একটি নির্দিষ্ট লাইন এবং কলাম নম্বর জিজ্ঞাসা করেন আপনি উত্স মানচিত্রে একটি অনুসন্ধান করতে পারেন যা আসল অবস্থানটি ফেরত দেয়। বিকাশকারী সরঞ্জামগুলি (বর্তমানে ওয়েবকিট রাত্রে তৈরি, গুগল ক্রোম বা ফায়ারফক্স ২৩+) উত্স মানচিত্রটি স্বয়ংক্রিয়ভাবে বিশ্লেষণ করতে পারে এবং এটি প্রদর্শিত হতে পারে আপনি অনির্ধারিত এবং অবিচ্ছিন্ন ফাইল চালাচ্ছেন। ( এখানে আরও পড়ুন )


দুঃখিত, আমি বোঝাতে চাইছিলাম: এমন কোনও অনুষ্ঠান আছে যখন আমার এই লাইনের প্রয়োজন হত?
ফ্লায়ন

6
আপনার মিনফাইড জেএস উত্স কোডটি যখনই ডিবাগ করতে হবে তখনই প্রয়োজনীয় ired আরও তথ্যের জন্য এখানে ২ য় অনুচ্ছেদ দেখুন Check html5rocks.com/en/tutorials/developertools/sourcemaps
কিরানভজ

5
কাশ আমি নির্বাচিত উত্তর দেওয়ার আগে এটি দেখেছি। এটি অনেক সহজ এবং প্রাথমিক উত্তর হওয়া উচিত। অপটির নিজের উত্তরটি তথ্যের জন্য ভাল তবে এটি অবশ্যই গৌণ কারণ এটি এই প্রথম প্রশ্ন যা পপ আপ হয় যখন কীভাবে এই বিরক্তি থেকে মুক্তি পেতে জিগ্লিং করা যায়।
SpYk3HH

13
এ জাতীয় জিনিস থেকে মুক্তি পাওয়ার জন্য লাইব্রেরি সম্পাদনা করা ভাল পছন্দ নয়। যতবার আপনি jquery আপডেট করবেন, এই লাইনটি আবার সেখানে থাকবে।
আরমান পি।


44

এটি jQuery 1.11.0/2.1.0 Beta 2 Releasedউত্স ম্যাপে ঘোষিত হিসাবে মন্তব্যটি সরানো হবে সুতরাং সমস্যাটির নতুন সংস্করণগুলিতে উপস্থিত হবে না jQuery

অফিসিয়াল ঘোষণাটি এখানে:

এই বিটাতে আমরা যে একটি পরিবর্তন করেছি তা হ'ল সোর্স ম্যাপ মন্তব্যটি সরানো। সোর্স ম্যাপগুলি বিকাশকারীদের কাছে একটি খুব সমস্যাযুক্ত এবং বিস্মিতকর বিষয় হিসাবে প্রমাণিত হয়েছে, স্ট্যাকওভারফ্লো এর মতো ফোরামে বহু বিভ্রান্ত প্রশ্ন উত্পন্ন করেছে এবং ব্যবহারকারীদের মনে করে যে jQuery নিজেই ভেঙে গেছে।

যাইহোক, আপনার যদি কোনও উত্স মানচিত্র ব্যবহার করার প্রয়োজন হয় তবে এটি এখনও উপলব্ধ:

আমরা এখনও উত্স তৈরি করতে এবং উত্স বিতরণ করব, তবে ব্রাউজার যদি মানচিত্রের ফাইলগুলি ম্যানুয়ালি সংযুক্ত করতে সহায়তা না করে তবে আপনাকে মিনিমাইফ করা ফাইলের শেষে উপযুক্ত উত্স মানচিত্র মন্তব্য যুক্ত করতে হবে (বর্তমানে কোনও কিছুই করেনি)। আপনি যদি কাস্টম বিল্ড প্রক্রিয়াটি ব্যবহার করে আপনার নিজের jQuery ফাইল উত্পন্ন করেন তবে উত্সম্যাপের মন্তব্যটি সংশোধিত ফাইলে উপস্থিত হবে এবং মানচিত্রটি উত্পন্ন হবে; আপনি এটি এটিকে রেখে সোর্স ম্যাপ ব্যবহার করতে বা এটি সম্পাদনা করতে এবং মানচিত্রের ফাইলটিকে সম্পূর্ণ উপেক্ষা করতে পারেন।

এখানে আপনি পরিবর্তনগুলি সম্পর্কে আরও বিশদ জানতে পারেন।


এখানে আপনি নিশ্চিতকরণটি খুঁজে পেতে পারেন যে jQuery 1.11.0/2.1.0 Releasedউত্স-ম্যাপের সাহায্যে মাইনযুক্ত ফাইলটিতে মন্তব্য মুছে ফেলা হয়েছে।


1
তবে যদি এই বিভ্রান্তির জন্য না হয়ে থাকি তবে আমি কখনই এখানে এটি সন্ধান না করতাম এবং জানতাম যে মানচিত্রের অস্তিত্ব রয়েছে। আমি মাইনিফাইড হওয়া ফাইলগুলিতে ম্যানুয়ালি ফাঁকা স্থান যুক্ত করে যাচ্ছি।
আইসড ওয়াটার

1
ক্রোম ব্রাউজারে একটি বোতাম রয়েছে যা একটি মিনিফাইড ফাইলটিকে সুন্দর করে ফর্ম্যাট করবে। অনলাইন প্রিটিফায়ারগুলিও উপলব্ধ।
কোয়ান্টিন 2

41
  1. মানচিত্র ফাইল এবং jQuery এর সঙ্কুচিত সংস্করণ ডাউনলোড করুন ।
    এগুলি সংশোধিত সংস্করণ সহ রাখুন:

    জাভাস্ক্রিপ্ট

  2. আপনার এইচটিএমএলের মধ্যে সংক্ষিপ্ত সংস্করণ অন্তর্ভুক্ত করুন :

    এইচটিএমএল

  3. গুগল ক্রোমে চেক করুন:

    গুগল ক্রম

  4. জাভাস্ক্রিপ্ট উত্স মানচিত্রের ভূমিকা পড়ুন

  5. ডিবাগিং জাভাস্ক্রিপ্টের সাথে পরিচিত হন


16

JQuery এর নতুন সংস্করণগুলির জন্য এই ফাইলটি প্রয়োজন http://code.jquery.com/jquery-1.10.2.min.map দরকার

এই ফাইলটির ব্যবহারযোগ্যতা এখানে বর্ণিত হয়েছে :

হালনাগাদ:

jQuery 1.11.0 / 2.1.0

// উত্সম্যাপিং URL মন্তব্য সংক্ষেপিত ফাইলের অন্তর্ভুক্ত নয়


3
না, আমি বিশ্বাস করি না যে jQuery সেই ফাইলটির "প্রয়োজন" করে। এটি কেবলমাত্র তখনই প্রয়োজন যখন আপনি ডিআবিগ করার সময় উত্স মানচিত্রটি ব্যবহার করতে চান সেক্ষেত্রে এসসিআর ফাইল এবং মানচিত্র ফাইল উভয়েরই প্রয়োজন।
স্টাইফেল

1
হাই @styfle, উত্স মানচিত্রটি 1.10.2 সংস্করণে আবশ্যক ছিল, তবে সংস্করণ 1.11.0 / 2.1.0 থেকে এটি অবশ্যই ম্যানুয়ালি যুক্ত করা উচিত, এটি কারণ ব্রাউজার কনসোলে উত্পাদিত ত্রুটি দ্বারা অনেক ব্যবহারকারী প্রভাবিত হয়েছিল
আন্দ্রেস সেপার

9

আমি যেমন ব্রাউজারটি বুঝতে পারি, ক্রোম অন্তত, এটি ডিফল্টরূপে উত্স ম্যাপিং অক্ষম করে না। এর অর্থ আপনার অ্যাপ্লিকেশনের ব্যবহারকারীরা ডিফল্টরূপে এই উত্স-ম্যাপিংয়ের অনুরোধটি ট্রিগার করবে।

আপনি //@ sourceMappingURL=jquery.min.mapআপনার জাভাস্ক্রিপ্ট ফাইল থেকে মুছে ফেলা উত্স ম্যাপিং অপসারণ করতে পারেন ।


9

আপনি যদি উত্স মানচিত্রের ফাইলটি আলাদা সংস্করণ পেতে চান তবে আপনি এই লিঙ্কটি ব্যবহার করতে পারেন http://code.jquery.com/jquery-x.xx.x.min.map

পরিবর্তে x.xx.x আপনার সংস্করণ নম্বরটি রাখুন।

দ্রষ্টব্য: কিছু লিঙ্ক, যা আপনি এই পদ্ধতিতে পেয়েছেন তা ভেঙে যেতে পারে :)


8

অন্যান্য উত্তরের নির্দেশাবলী অনুসরণ করার পরে, আমার পক্ষে এটি কাজ করার জন্য মানচিত্র ফাইল থেকে সংস্করণটি সরিয়ে নেওয়া দরকার।

উদাহরণ: নাম পরিবর্তন করুন

jquery-1.9.1.min.map

প্রতি

jquery.min.map


6

আমাকে একই বিষয়টি উপস্থাপন করা হয়েছিল। আমার জন্য কারণ গ্রান্ট ছিল আমার জাভাস্ক্রিপ্ট ফাইলটিতে কনট্যান্টেশন ।

আমি একটি ব্যবহার করছিলাম ;\n একটি বিভাজক হিসাবে যা উত্স মানচিত্রে 404 এর পথ তৈরি করেছিল।

সুতরাং দেব সরঞ্জামগুলি jquery.min.map;পরিবর্তে সন্ধান করছিল jquery.min.map

আমি জানি যে এটি মূল প্রশ্নের উত্তর নয়, তবে আমি নিশ্চিত যে একই রকম গ্রান্ট কনফিগারেশনের সাহায্যে অন্য কেউ আছেন।


5

jQuery 1.11.0 / 2.1.0 // উত্সম্যাপিং URL টি সংক্ষেপিত ফাইলের অন্তর্ভুক্ত নয়।


1

ধরে নিই যে আপনি ফাইলটি যাচাই করেছেন তা আসলে সার্ভারে উপস্থিত রয়েছে, এটি আপনার ওয়েব সার্ভারের ফলে ফাইলগুলির কী ধরণের পরিবেশন করা হবে তা সীমাবদ্ধ করেও হতে পারে:

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.