angular.min.js.map не знайдено, що це саме?


322

Коли я завантажую сторінку і перевіряю хромовану консоль, я виявляю ці помилки: введіть тут опис зображення

які саме файли карт у кутових?

Я посилався на angular.min.js, але не на angular.min.js.map. До речі, я використовую кутовий випуск 1.2 rc, і я тільки почав бачити ці помилки, коли я перейшов на цей випуск.

ERRORS:
GET http://localhost:44786/Scripts/angular-route.min.js.map 404 (Not Found)       :44786/Scripts/angular-route.min.js.map:1
GET http://localhost:44786/Scripts/angular-animate.min.js.map 404 (Not Found) :44786/Scripts/angular-animate.min.js.map:1
GET http://localhost:44786/Scripts/angular-resource.min.js.map 404 (Not Found) :44786/Scripts/angular-resource.min.js.map:1
GET http://localhost:44786/Scripts/angular.min.js.map 404 (Not Found) :44786/Scripts/angular.min.js.map:1

6
Я не можу прочитати ваше зображення, але я знайшов це: html5rocks.com/en/tutorials/developertools/sourcemaps
ninMonkey

1
ах .. тому здається, що це не кутова ексклюзивна подія ... дозвольте мені прочитати її спочатку .. дякую
raberana

1
ей мавпа, ти можеш відповісти на питання .. ти маєш рацію ..
raberana

Відповіді:


385

Як сказали eaon21 та мавпи, файли вихідних карт в основному перетворюють мінімізований код у його немініфіковану версію для налагодження.

Ви можете знайти .map файли тут . Просто додайте їх у той самий каталог, що і мінімізовані файли js, і він перестане скаржитися. Причина їх отримання - це

/*
//@ sourceMappingURL=angular.min.js.map
*/

в кінці angular.min.js. Якщо ви не хочете додавати .map-файли, ви можете видалити ці рядки, і це зупинить спробу завантаження, але якщо ви плануєте налагоджувати, завжди добре підтримувати пов’язані вихідні карти.


58
Не потрібно видаляти рядки, оскільки файли
.map

4
Щоправда, але оригінальне питання стосувалося конкретно помилок, що виникають у інструментах розробників. Крім того, ніколи не буде погано зменшувати непотрібні 404 в журналах вашого сервера.
Jussi Kosunen

1
На мою думку, мова йде не про серверні журнали, а про хромовані помилки, які він отримує. Я мушу визнати, він створить журнали сервера, і ваш коментар дійсний;)
NicoJuicy

Якщо у вас є кілька файлів, таких як bootstrap.css, angular-messages.min.js, angular-route.min.js тощо, навіть ці файли будуть містити такі sourceMappingURLв кінці кожного з цих файлів. Видалення цього рядка в кожному з цих файлів позбудеться від прикріх повідомлень про помилки в консолі розробника.
Девнер

1
У веб-переглядачі Safari такі проблеми з корпусом JS Error: [Помилка] Не вдалося завантажити ресурс: сервер відповів зі статусом 404 (Не знайдено) (angular.min.js.map, рядок 0). дякую за надані посилання на файли.
Сінто

105

Мавпа має рацію, згідно з посиланням, яке надає мавпа

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

Я не впевнений, чи винна вона у тому, що файли карт не створювалися. Але ви можете вимкнути файли вихідних карт, знявши цей параметр у налаштуваннях хромованої консолі

введіть тут опис зображення


13
+1 для налаштування хромованої консолі; набагато краще, ніж редагування джерела або завантаження файлів карт, коли це не потрібно.
Джеремі Фергюсон

4
+1 для цього через рік. Браво. Яка таємниця була в цьому налаштуванні!
bob.mazzo

1
У хромі відкрийте діалогове вікно налаштувань за допомогою: Натисніть F12, щоб відкрити Developer Tools> Натисніть кнопку Налаштування у верхньому правому кутіDeveloper Tools
Tho

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