Otrzymuję ten błąd w konsoli programisty Google Chrome.
Nie udało się przeanalizować mapy źródła: http: // localhost: 15132 / Scripts / _External / igniteui / css / themes / infragistics / infragistics.theme.css.map
Jak to naprawić?
Otrzymuję ten błąd w konsoli programisty Google Chrome.
Nie udało się przeanalizować mapy źródła: http: // localhost: 15132 / Scripts / _External / igniteui / css / themes / infragistics / infragistics.theme.css.map
Jak to naprawić?
Odpowiedzi:
Chrome niedawno dodał obsługę map źródłowych w narzędziach programistycznych. Jeśli przejdziesz do ustawień na pasku narzędzi programisty Chrome, zobaczysz dwie następujące opcje:
Jeśli wyłączysz te dwie opcje i odświeżysz przeglądarkę, nie powinna już prosić o mapy źródłowe.
Te ustawienia można znaleźć tutaj:
Chociaż wybrana odpowiedź jest dobrą odpowiedzią, aby ukryć błąd, nie powoduje ona zniknięcia błędu, po prostu nie widać jej w inspektorze. Innym sposobem byłoby pobranie brakującego pliku mapy i umieszczenie go w katalogu asset / lib. Czyli na przykład brakowało mi angular-route.min.js.map
pliku i poszedłem tutaj https://code.angularjs.org/1.5.3/ (do poprawnej wersji angulara) i pobrałem brakujący plik. Błąd nie zniknął od razu, prawdopodobnie z powodu buforowania, ale gdy przeszedłem do właściwego pliku w przeglądarce, zadziałał. http://sitename.localhost/assets/lib/angular-route.min.js.map
. Teraz inspektor nie wyświetla już błędu nawet przy włączonych mapach źródłowych.
Failed to parse SourceMap
w konsoli Chrome. Kiedy przełączyłem się na nieskompresowany Backendless.js (bez .min
), nie dostałem błędu. Myślę, że może mapy źródłowe nie mają sensu, gdy używasz zminimalizowanego javascript? Myślę, że mógłbym spróbować skonfigurować moje lokalne środowisko programistyczne do korzystania z nieskompresowanych map źródłowych JS + i mieć tylko środowisko produkcyjne używające skompresowanego JS.
Poza zwykłym wyłączeniem map źródłowych w Chrome - trochę poszperałem i odkryłem, że używanie Web Essentials do tworzenia map źródłowych wydaje się być problemem.
Z jakiegoś powodu, jeśli używam zewnętrznego kompilatora (Koala), mogę z powodzeniem tworzyć działające mapy źródłowe w Chrome (bez błędów). Natomiast jeśli używam Web Essentials, mapy źródłowe nie są analizowane.
Mam nadzieję, że to komuś pomoże.
Kod źródłowy CSS / JS zwykle minimalizowaliśmy / kompresowaliśmy. Teraz, jeśli chcemy debugować te zminimalizowane pliki, musimy dodać następujący wiersz na końcu zminimalizowanego pliku
/*# sourceMappingURL=bootstrap.min.css.map */
To mówi kompilatorowi, gdzie jest faktycznie mapowany plik źródłowy.
W przypadku JS ma to sens,
ale w przypadku CSS jest to faktycznie debugowanie SCSS.
Aby usunąć ostrzeżenie: remove /*# sourceMappingURL=bootstrap.min.css.map */ from the end of minified file
,.
Miałem ten sam problem bo .htaccess
ma nieprawidłowe ustawienia:
RewriteEngine on
RewriteRule!. (Js | gif | jpg | png | css) $ index.php
Rozwiązałem to, modyfikując plik:
RewriteEngine on
RewriteRule!. (Js | gif | jpg | png | css | eot | svg | ttf | woff | woff2 | map ) $ index.php
Czasami może to być spowodowane zainstalowanymi rozszerzeniami Chrome. Na przykład AdBlock .
Niestety najlepszym rozwiązaniem, jakie udało mi się znaleźć, było wyłączenie tego rozszerzenia.
Kiedy miałem ten problem, przyczyną było względne odniesienie do plików szablonów podczas korzystania z modułu ui.bootstrap.modal .
templateUrl: 'js/templates/modal.html'
Działa to z domeny głównej ( www.example.com ), ale po dodaniu ścieżki ( www.example.com/path/ ) odwołanie się zrywa. Odpowiedzią w moim przypadku było po prostu uczynienie odniesienia absolutnym ( js / -> / js / ).
templateUrl: '/js/templates/modal.html'
Błędy w Google DevTools są spowodowane rozszerzeniami Google.
Nigdy więcej błędów w konsoli.
Sprawdź, czy używasz jakiegoś rozszerzenia do Chrome (tryb nocny lub coś innego). Wyłącz to i zobacz, czy „zastrzyk” zniknął.
Zauważyłem ten problem z powodu rozszerzenia AdBlock, wyłączyłem rozszerzenie AdBlock, problem został rozwiązany.