Ответ 1
1. Download файл карты и несжатую версию jquery. Поместите их с уменьшенной версией.
2. Включите мини-версию в свой HTML
3. Проверьте Chrome
4. Прочитайте Введение в исходные карты JavaScript
5. Ознакомьтесь с Отладка JavaScript
Я получаю эту ошибку в инструментах разработчика Google Chrome:
jquery-2.0.2.min.map не найден
Я нашел способ избавиться от него, удалив эту строку из моего jquery-2.0.2.min.js
:
//@ sourceMappingURL=jquery-2.0.2.min.map
Однако я не считаю, что это была хорошая идея, поскольку это может быть лишь временное исправление, которое может быть проблемой в будущем. Поскольку я действительно не понимаю природу этой ошибки и тупой решения: что вызывает эту ошибку и есть ли лучшее исправление для нее?
По-видимому, это не вопрос, связанный только с jQuery 2.0.2. Очень похожий вопрос о переполнении Stack с большим объяснением - jQuery jquery-1.10.2.min.map запускает 404 (не найден). Надеюсь, это прояснит ситуацию.
1. Download файл карты и несжатую версию jquery. Поместите их с уменьшенной версией.
2. Включите мини-версию в свой HTML
3. Проверьте Chrome
4. Прочитайте Введение в исходные карты JavaScript
5. Ознакомьтесь с Отладка JavaScript
У вас должен быть файл, включенный в вашу загрузку jquery-2.0.2 под названием jquery-2.0.2.min.map
, убедитесь, что он находится в том же месте, что и jquery-2.0.2.min.js
, и вам должно быть хорошо идти.
Если у вас нет копии, вы можете скачать ее здесь: http://code.jquery.com/jquery-2.0.2.min.map
Более подробно об этом можно узнать на сайте jQuery.
Начиная с jQuery 1.9, мы также делаем доступными файлы sourcemap, которые может использоваться для отладки сжатого файла в браузерах, поддерживающих sourcemap таких как Google Chrome. Файл карты не требуется для запуска пользователей jQuery, он просто улучшает опыт отладчика разработчика.
Как объявлено в jQuery 1.11.0/2.1.0 Beta 2 Released
комментарий к исходной карте будет удален, поэтому проблема не появится в более новых версиях jQuery
.
В любом случае, если вам нужно использовать исходную карту, она по-прежнему доступна:
Ну, по-прежнему нужно генерировать и распространять исходные коды, но вы будете необходимо добавить соответствующий комментарий к исходному файлу в конце миниатюрный файл, если браузер не поддерживает сопоставление вручную файлов (в настоящее время их нет). Если вы создаете собственный файл jQuery, используя пользовательский процесс сборки, комментарий sourcemap будет присутствовать в миниатюрный файл и карта сгенерирована; вы можете либо оставить его, либо использовать исходные карты или редактировать их и полностью игнорировать файл карты.
Здесь вы найдете более подробную информацию об изменениях.
Вы можете удалить 404, удалив строку
//@ sourceMappingURL=jquery-2.1.2.min.map
из верхней части вашего файла jQuery.
Цель исходной карты
В принципе, это способ сопоставить объединенный/уменьшенный файл обратно в незастроенное состояние. Когда вы создаете для производства, наряду с минимизацией и объединением ваших файлов JavaScript, вы создаете исходную карту, в которой содержится информация о ваших исходных файлах. Когда вы запрашиваете определенную строку и номер столбца в сгенерированном JavaScript, вы можете выполнить поиск на исходной карте, которая возвращает исходное местоположение.