Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 9644|Odpowiedź: 0

[JavaScript] Znaczenie pliku js.map (tur)

[Skopiuj link]
Opublikowano 03.07.2018 09:26:46 | | |
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!




Poprzedni:Przewodnik po rozpoczęciu: Typescrip{filter}t
Następny:Użyj pliku konfiguracyjnego tsconfig
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com