Wskazówki dotyczące narzędzi deweloperskich: co to są mapy źródeł?

Sofia Emelianova
Sofia Emelianova

Mapy źródeł pozwalają zachować czytelność i debugowanie kodu nawet po jego połączeniu i zminimalizacji bez wpływu na wydajność.

Wdrażany kod różni się od własnego kodu w przypadku korzystania z różnych transpilatorów, minifikatorów i programistów tworzących pakiet. Aby poprawić wydajność sieci, narzędzia te kompresują kod do jednego wiersza, usuwają niepotrzebne znaki i skracają zmienne.

Kod zminifikowany i oryginalny.

Wiele narzędzi może generować mapy źródeł towarzyszące kodowi.

Mapa źródeł.

Narzędzia deweloperskie w Chrome odczytują zarówno wdrożony kod, jak i mapy źródłowe, a także umożliwiają debugowanie kodu w zwykły sposób, nawet w przypadku punktów przerwania.

Użycie punktów przerwania w Narzędziach deweloperskich w utworzonym pliku źródłowym.

Aby lepiej zrozumieć, jak działają mapy źródłowe, zapoznaj się z wizualizacją map źródłowych.

Dodatkowo mapy źródeł mogą mieć rozszerzenia. Jeśli tworzysz narzędzia i platformy, zastanów się nad ich udostępnieniem. Zapoznaj się ze studium przypadku: Better Angular Debugging with DevTools, w którym zespół DevTools i Angular ulepszyły debugowanie w Narzędziach deweloperskich przez obsługę rozszerzenia x_google_ignoreList.

Więcej informacji: