Czym jest plik mapy źródłowej? Plik mapy źródłowej to plik metadanych, który zastępuje odpowiadającą nazwę zmiennej oraz lokalizację zmiennej po skompresowaniu pliku JS, a zazwyczaj plik ten umieszczany jest w tym samym katalogu co min.js plik główny. Na przykład oryginalną zmienną po kompresji jest mapa, a po kompresji może zostać zastąpiona regułą zastępowania zmiennej; w tym momencie plik mapy źródłowej zapisuje informacje o tym mapowaniu, co jest zaletą – podczas debugowania, jeśli wystąpią błędy JS, przeglądarka ponownie scala skompresowany JS przez parsowanie pliku mapy, dzięki czemu deweloperzy mogą użyć kodu przed kompresją do debugowania, co przyniesie nam dużą wygodę! A tego rodzaju funkcję debugowania redukcjonującej ma obecnie tylko chorme, więc pojawi się problem z tytułem, gdy wprowadziłem jquery-1.10.2.min.js, działa dobrze w Firefoxie lub innych przeglądarkach i zostanie zgłoszone, że nie może znaleźć pliku jquery-1.10.2.min.map pod chorme, 404. Z powodu powyższej sytuacji jquery wykryje, czy przeglądarka obsługuje funkcję source map Jeśli jest to obsługiwane, pobierz plik mapy źródłowej, a jeśli w tym momencie korzystasz z oficjalnej strony internetowej, min.js nie ma problemu, przejdzie do własnego katalogu, aby znaleźć plik mapy źródłowej, a jeśli plik jquery.min.js jest na twoim serwerze i nie ma mapy źródłowej, zostanie błędnie zgłoszony!
Trzy rozwiązania:
1. Cytuj oficjalne dokumenty ze strony internetowej 2. Pobierz plik mapy źródłowej i umieść go na serwerze (zalecane) 3. Sprawdź narzędzie chorme file > narzędzia deweloperskie -> ustawienia -> Włącz mapy źródłowe, usuń ten check, jquery nie pobierze pliku mapy źródłowej!
|