Помилка 'jquery-2.0.2.min.map не знайдено'


78

Я отримую цю помилку в інструментах розробника 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. Дуже подібним питанням переповнення стека з чудовим поясненням є jQuery jQuery-1.10.2.min.map викликає 404 (не знайдено) . Сподіваюсь, це дозволить трохи пролити світло на ситуацію.


2
Перевірте це питання stackoverflow.com/questions/18365315 / ...
kiranvj

Відповіді:



36

У вашому завантаженні 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, ми також робимо доступними файли вихідних карт, які можуть бути використані для налагодження стисненого файлу в браузерах, що знають про вихідні карти, таких як Google Chrome. Файл карти не потрібен для того, щоб користувачі запускали jQuery, він лише покращує роботу налагоджувача розробника.


4

Як повідомляється у jQuery 1.11.0/2.1.0 Beta 2 Releasedвихідній карті, коментар буде видалено, тому проблема не з'являтиметься в нових версіях jQuery.

У будь-якому випадку, якщо вам потрібно використовувати вихідну карту, вона все одно буде доступна:

Ми все ще будемо створювати та розповсюджувати вихідні карти, але вам потрібно буде додати відповідний коментар до вихідної карти в кінці зменшеного файлу, якщо браузер не підтримує вручну асоціювання файлів карт (наразі жоден не підтримує). Якщо ви генеруєте власний файл jQuery за допомогою власного процесу збірки, коментар sourcemap буде присутній у зменшеному файлі, і карта буде сформована; Ви можете залишити його та використовувати вихідні карти або редагувати та повністю ігнорувати файл карти.

Тут ви знайдете докладнішу інформацію про зміни.


1

Ви можете видалити 404, видаливши рядок

//@ sourceMappingURL=jquery-2.1.2.min.map

у верхній частині вашого файлу jQuery.

Призначення вихідної карти

В основному це спосіб відновлення комбінованого / зменшеного файлу у невбудований стан. Коли ви створюєте для виробництва, поряд із мініфікацією та комбінуванням ваших файлів JavaScript, ви створюєте вихідну карту, яка містить інформацію про ваші оригінальні файли. Коли ви запитуєте певний номер рядка та стовпця у згенерованому JavaScript, ви можете виконати пошук на вихідній карті, яка повертає початкове місце.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.