javascript - tutorial - تحميل مكتبة jquery




مورد.map مفقود؟ (2)

هذا السؤال لديه بالفعل إجابة هنا:

لقد بدأت مؤخرًا في مواجهة هذه المشكلة مع جميع مشروعاتي. عندما يتم تحميل صفحة الفهرس الخاصة بي التي تحتوي على مرجع إلى ملف مصدر jquery ، تسجِّل وحدة التحكم الخاصة بي هذا الخطأ: GET http://localhost:3000/js/lib/jquery-1.10.2.min.map 500 (Internal Server Error) .

هذا لا يؤثر على طلبي على الإطلاق ، ولكن من المزعج حقًا رؤية كلما فتح وحدة التحكم. هل يعرف أحد من أين يأتي هذا؟

تحرير: لاحظ أنني لا أشير صراحة إلى ملف .map ، فأنا فقط أشر إلى <script src="js/lib/jquery-1.10.2.min.js"></script>


بدأ jQuery مؤخرا باستخدام خرائط المصدر.

على سبيل المثال ، لنلق نظرة على الأسطر القليلة الأولى لملف jQuery 2.0.3 المضغوطة.

/*! jQuery v2.0.3 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery.min.map
*/

مقتطفات من مقدمة لخرائط مصدر جافا سكريبت :

هل سبق لك أن وجدت نفسك ترغب في الحفاظ على كودك الخاص بالجهاز قابلاً للقراءة والأهم من أنه يمكن تصحيحه حتى بعد دمجه وتقليله ، دون التأثير على الأداء؟ حسنا الآن يمكنك من خلال سحر خرائط المصدر.

إنها في الأساس طريقة لتعيين ملف مدمج / مصغَّر إلى حالة غير قابلة للكسر . عند الإنشاء للإنتاج ، إلى جانب تقليل ملفات جافا سكريبت ودمجها ، تقوم بإنشاء خريطة مصدر تحتوي على معلومات حول ملفاتك الأصلية. عند الاستعلام عن رقم سطر ورقم معين في جافا سكريبت الذي تم إنشاؤه ، يمكنك إجراء بحث في خريطة المصدر التي تُرجع الموقع الأصلي . يمكن لأدوات مطوّري البرامج (مثل WebKit nightly builds ، أو Google Chrome ، أو Firefox 23+) تحليل خريطة المصدر تلقائيًا وجعلها تظهر كما لو كنت تشغل ملفات غير محددة وغير مرتبطة.

التركيز الألغام

إنه أمر مفيد للغاية ، وسيتم تنزيله فقط إذا فتح المستخدم أدوات التطوير.

حل

أزل خط تعيين المصدر أو لا تفعل شيئًا. انها ليست حقا مشكلة.

ملاحظة جانبية: يجب أن يعرض الخادم 404 وليس 500. قد يشير إلى مشكلة أمان إذا حدث ذلك في الإنتاج.


كان لي مثل هذا التفوق مماثل لك. لدي خادم Denwer. عندما حمّلت http://www.new.new موقعي المحلي دون استخدام عبر src jquery.min.js file script في index.php في Chrome ، حصلت على الخطأ 500 jquery.min.map في وحدة التحكم. لقد تمكنت من حل هذه المشكلة ببساطة - لقد عطلت التمديد Wunderlist في Chrome و voila - لا أرى هذا الخطأ أبدًا. رغم ذلك ، لا ، لقد وجدت هذا الخطأ مرة أخرى - عندما تم إعادة تشغيل Wunderlist مرة أخرى. لذلك ، تحقق من الإضافات وحاول تعطيلها كلها أو بعضها أو واحد تلو الآخر. حظا طيبا وفقك الله!





html