jQuery ' s jquery-1.10.2./ min.na mapie pojawia się 404 (Nie znaleziono)
Widzę komunikaty o błędach dotyczących pliku, min.map
, który nie został znaleziony:
Pobierz jQuery ' s jquery-1.10.2./ min.na mapie pojawia się 404 (Nie znaleziono)
Zrzut ekranu
Skąd to się bierze?11 answers
Jeśli Chrome DevTools zgłasza 404 dla a .plik mapy (może jquery-1.10.2.min.map
, jquery.min.map
or jquery-2.0.3.min.map
, but can happen with anything) pierwszą rzeczą, którą należy wiedzieć jest to, że jest to wymagane tylko podczas korzystania z DevTools.
Twoi użytkownicy nie będą uderzać w to 404.
Teraz możesz to naprawić lub wyłączyć funkcję sourcemap.
Fix: get the files
Następnie, to łatwizna. Przejdź do http://jquery.com/download/ i kliknij pobierz plik mapy link do twojego wersji, a będziesz chciał pobrać również nieskompresowany plik.
Posiadanie pliku mapy pozwala na debugowanie zminifikowanego jQuery poprzez oryginalne źródła, co zaoszczędzi wiele czasu i frustracji, jeśli nie lubisz radzić sobie z nazwami zmiennych, takimi jak a
i c
.
Więcej o sourcemaps tutaj: Wprowadzenie do map źródłowych JavaScript
Dodge: disable sourcemaps
Zamiast pobierać pliki, możesz alternatywnie wyłącz całkowicie Mapy źródłowe JavaScript na razie, w Ustawieniach. Jest to dobry wybór, jeśli nigdy nie planujesz debugowania JavaScript na tej stronie. Użyj ikony koła zębatego w prawym dolnym rogu DevTools, aby otworzyć Ustawienia, a następnie:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-10 01:12:05
Możesz usunąć 404 usuwając linię
//@ sourceMappingURL=jquery-1.10.2.min.map
Z górnej części pliku jQuery.
Górna część pliku jQuery będzie wyglądała tak.
/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery-1.10.2.min.map
*/
Po prostu zmień to na
/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license */
Przeznaczenie mapy źródłowej
Zasadniczo jest to sposób na mapowanie połączonego / minifikowanego pliku z powrotem do stanu niezabudowanego. Kiedy budujesz do produkcji, wraz z minifikacją i połączeniem plików JavaScript, generujesz mapę źródłową, która zawiera informacje o Twoim oryginalne pliki. Gdy zapytasz o określony numer linii i kolumny w wygenerowanym JavaScript, możesz wykonać wyszukiwanie na mapie źródłowej, która zwraca oryginalną lokalizację. Narzędzia programistyczne (obecnie WebKit nightly builds, Google Chrome lub Firefox 23+) mogą automatycznie analizować mapę źródłową i sprawiać wrażenie, jakby uruchamiano niezminifikowane i niepołączone pliki. (Czytaj więcej na ten tutaj )
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-05 16:16:45
Zgodnie z zapowiedzią w jQuery 1.11.0/2.1.0 Beta 2 Released
komentarz mapy źródłowej zostanie usunięty, więc problem nie pojawi się w nowszych wersjach jQuery
.
Oto oficjalne ogłoszenie:
Jedną ze zmian, które wprowadziliśmy w tej wersji beta, jest usunięcie mapy źródłowej skomentuj. Sourcemapy okazały się bardzo problematyczne i zastanawiające rzecz dla programistów, generując na forach mnóstwo zdezorientowanych pytań jak StackOverflow i powoduje, że użytkownicy myślą, że jQuery jest złamana.
W każdym razie, jeśli potrzebujesz użyć mapy źródłowej, nadal jest dostępna:
Nadal będziemy generować i dystrybuować sourcemapy, ale ty będziesz trzeba dodać odpowiedni komentarz sourcemap na końcu minifikowany plik, jeśli przeglądarka nie obsługuje ręcznego kojarzenia mapy plików (obecnie brak). Jeśli wygenerujesz własny plik jQuery za pomocą niestandardowego procesu budowania, komentarz sourcemap będzie obecny w minified plik i mapa jest wygenerowane; można go albo zostawić i użyj sourcemaps lub edytuj go i całkowicie zignoruj plik mapy.
Tutaj znajdziesz więcej szczegółów na temat zmian.
Tutaj możesz znaleźć potwierdzenie, że za pomocą jQuery 1.11.0/2.1.0 Released
komentarz source-map w minifikowanym pliku został usunięty.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-05 07:48:39
-
Pobierz Plik Mapy i nieskompresowaną wersję jQuery .
Umieścić je w wersji minifigurkowej: -
Dołącz minifikowaną wersję do swojego HTML:
-
Sprawdź w Google Chrome:
Zapoznaj się z debugowanie JavaScript
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-04-19 11:57:24
Nowe wersje jQuery wymagają tego pliku http://code.jquery.com/jquery-1.10.2.min.map
Użyteczność tego pliku jest opisana tutaj http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/
Update:
jQuery 1.11.0/2.1.0
/ / komentarz sourceMappingURL nie jest zawarty w skompresowanym pliku.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-25 17:16:31
Jak rozumiem przeglądarkę, przynajmniej Chrome, domyślnie nie wyłącza mapowania źródeł. Oznacza to, że użytkownicy Twojej aplikacji domyślnie aktywują to żądanie mapowania źródeł.
Możesz usunąć mapowanie źródłowe, usuwając //@ sourceMappingURL=jquery.min.map
z pliku JavaScript.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-26 16:38:06
Jeśli chcesz uzyskać plik mapy źródłowej w innej wersji, możesz użyć tego linku http://code.jquery.com/jquery-x.xx.x.min.map
Zamiast x. xx. x wpisz numer wersji.
Uwaga: Niektóre linki, które dostajesz w tej metodzie, mogą być zepsute:)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-18 11:15:39
Po wykonaniu instrukcji w innych odpowiedziach, musiałem usunąć wersję z pliku mapy, aby to działało dla mnie.
Przykład: Zmień Nazwę
Jquery-1.9.1./ min.Mapa
Do
Jquery./ min.Mapa
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-09 23:50:53
Przedstawiono mi ten sam problem. Powodem dla mnie było Grunt połączenie mojego pliku JavaScript.
Używałem ;\n
jako separatora, który spowodował, że ścieżka do mapy źródłowej do 404.
Więc dev tools szukał jquery.min.map;
zamiast jquery.min.map
.
Wiem, że to nie jest odpowiedź na pierwotne pytanie, ale jestem pewien, że są inne z podobną konfiguracją Grunt.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-29 09:00:30
JQuery 1.11.0 / 2.1.0 komentarz / / sourceMappingURL nie jest zawarty w skompresowanym pliku.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-25 17:15:31
Zakładając, że sprawdziłeś, że plik jest rzeczywiście obecny na serwerze, może to być również spowodowane przez twój serwer internetowy, który ogranicza serwowane typy plików:
- w Apache można to zrobić za pomocą
dyrektywy lub RewriteRule Jeśli używasz mod_rewrite. - w IIS musisz zajrzeć do www.plik konfiguracyjny .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-06 08:50:36