Отсутствует ресурс .map? - программирование
Подтвердить что ты не робот

Отсутствует ресурс .map?

Недавно у меня возникла проблема со всеми моими проектами. Когда загружается моя индексная страница, содержащая ссылку на исходный файл 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>

4b9b3361

Ответ 1

Недавно jQuery начал использовать исходные карты.

Например, рассмотрим миниатюрный файл jQuery 2.0.3 в первых нескольких строках.

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

Выдержка из Введение в исходные карты JavaScript:

Вы когда-нибудь хотели, чтобы вы могли поддерживать свою клиентскую сторону код читаемый и, что более важно отлаживаемый даже после, вы объединить и минимизировать его, не влияя на производительность? Хорошо, теперь ты может через волшебство исходных карт.

В основном это способ сопоставить объединенный/мини файл с незастроенное состояние. Когда вы создаете для производства, наряду с объединяя ваши файлы JavaScript, вы создаете исходную карту, которая выполняется информацию о ваших исходных файлах. Когда вы запрашиваете определенную строку и номер столбца в вашем сгенерированном JavaScript вы можете сделать поиск в исходную карту, которая возвращает исходное местоположение. Инструменты разработчика (в настоящее время новинки WebKit, Google Chrome или Firefox 23+) могут автоматически проанализируйте исходную карту и заставьте ее выглядеть так, как будто вы запуск unminified и uncombined файлов.

Это невероятно полезно и будет загружаться только в том случае, если пользователь открывает инструменты для разработчиков.

Решение

Удалите строку отображения источника или ничего не сделайте. Это не проблема.


Боковое примечание: ваш сервер должен возвращать 404, а не 500. Он может указывать на проблему безопасности, если это происходит в процессе производства.

Ответ 2

У меня была такая же экспансия, как у вас. У меня есть сервер Denwer. Когда я загрузил свой http://new.new локальный сайт без использования через script src jquery.min.js файл в index.php в Chrome, я получил ошибку 500 jquery.min.map в консоли. Я решил эту проблему просто - я отключил расширение Wunderlist в Chrome и voila - я больше не вижу эту ошибку. Хотя, нет, я снова нашел эту ошибку - когда Wunderlist снова включился. Итак, проверьте свои расширения и попытайтесь отключить их или некоторые из них или по одному. Удачи!