Efektywne wykorzystanie narzędzi deweloperskich Chrome (samouczek)

Narzędzia deweloperskie Chrome: Nadpisywanie oraz Przestrzeń robocza - Wszechstronny przewodnik

Wszystkie filmy z tutorialu Skorzystaj z narzędzi deweloperskich Chrome (samouczek)

W tej instrukcji dowiesz się, jak używać narzędzi developerskich Chrome do dostosowywania stylów i skryptów bez konieczności dokonywania zmian w kodzie źródłowym. Pokazane zostanie, jak za pomocą Overrides i Workspace w Chrome przeprowadzać rozległe testy i dostosowania na stronie internetowej bez konieczności dotykania oryginalnego pliku serwera.

Najważniejsze wnioski

  • Przy użyciu Overrides możesz nadpisywać pliki lokalnie w celu przeprowadzania testów i dostosowań.
  • Workspace pozwala na połączenie lokalnego folderu deweloperskiego z narzędziami developerskimi Chrome, umożliwiając bezpośrednie dokonywanie zmian.
  • Obie te funkcje są niezwykle przydatne do debugowania problemów w środowisku produkcyjnym bez wpływania na oryginalny kod serwera.

Krok po kroku

Aby efektywnie korzystać z narzędzi developerskich Chrome, postępuj zgodnie z tymi krokami:

1. Używanie Overrides

Najpierw chcemy skorzystać z funkcji Overrides w Chrome. Wybierz plik JavaScript, na przykład main.js, który jest pobierany z serwera.

Narzędzia deweloperskie Chrome: Overrides i Workspace - Kompleksowy przewodnik

Kliknij prawym przyciskiem myszy na plik i wybierz opcję „Override Content” z menu kontekstowego.

Wyświetli się okno dialogowe, w którym możesz wybrać lokalizację pliku na dysku. Upewnij się, że utworzyłeś już folder, w którym chcesz przechowywać nadpisywane pliki.

Narzędzia deweloperskie Chrome: Overrides i Przestrzeń robocza - Pełny przewodnik

Wybierz żądany folder i kliknij „Select Folder”. Oparty o to zostanie połączenie między oryginalnym plikiem a twoim plikiem lokalnym.

Teraz musisz udzielić przeglądarce dostępu do tego katalogu. Ponownie kliknij na menu Overrides i upewnij się, że zezwolenie na dostęp do wybranego katalogu jest włączone.

Narzędzia deweloperskie Chrome: Nadpisywanie i Przestrzeń robocza - Kompleksowy przewodnik

2. Tworzenie pliku lokalnego

Teraz możesz utworzyć nowy plik w folderze Overrides. Otwórz plik i np. wpisz do niego prosty skrypt alert().

Narzędzia deweloperskie Chrome: Nadpisy i Przestrzeń robocza - Wszechstronny przewodnik

Możesz dostosować zawartość według własnych potrzeb. Zapisz plik i odśwież stronę, aby zobaczyć, że teraz pojawi się okno Alert zamiast pliku, który pierwotnie został pobrany z serwera.

Narzędzia deweloperskie przeglądarki Chrome: Nadpisywanie i Przestrzeń robocza - Kompleksowy przewodnik

3. Sprawdzanie aktywności sieciowej

Aby upewnić się, że plik już nie jest pobierany z serwera, otwórz kartę Network w narzędziach developerskich. Powinieneś zobaczyć, że plik main.js nie jest już pobierany z serwera, a w zamian są wczytywane zawartości nadpisane lokalnie.

Narzędzia deweloperskie Chrome: Overrides i Workspace - Obszerny przewodnik

Jeśli chcesz dodać więcej Overrides lub usunąć istniejące, przejdź do sekcji Overrides, gdzie znajdziesz podsumowanie wszystkich aktywnych Overrides.

Narzędzia deweloperskie Chrome: Przejścia i obszar roboczy - Kompleksowy przewodnik

4. Praca z Workspace

Następnie chcemy skonfigurować Workspace. Pozwala to na połączenie lokalnego folderu deweloperskiego z narzędziami developerskimi. Przejdź do ustawień narzędzi developerskich Chrome i znajdź opcję „Workspace”.

Narzędzia deweloperskie Chrome: Overridy i Przestrzeń robocza - Kompleksowy przewodnik

Wybierz folder, w którym znajdują się twoje projekty. Chrome również potrzebuje zgody na dostęp do tego folderu, więc upewnij się, że udzieliłeś odpowiednich uprawnień.

Narzędzia deweloperskie Chrome: Nadpisywanie i Obszar roboczy - Rozsądny przewodnik

5. Modyfikacje w kodzie

Teraz możesz pracować bezpośrednio w Workspace. Na przykład otwórz swój plik main.js, dokonaj zmian i zapisz plik. Kod zostanie automatycznie ponownie załadowany z serwera, dzięki czemu od razu zobaczysz, jak zmiany wpłynęły na Twoją witrynę.

6. Debugowanie w Workspace

Jedną z praktycznych zalet Workspaces jest możliwość ustawienia punktów wstrzymania, aby efektywnie debugować swój kod. Ustaw punkty wstrzymania w liniach kodu i odśwież stronę, aby przerwać wykonanie i sprawdzić bieżący stan zmiennych.

Chrome Developer Tools: Overrides i Workspace - Kompleksowy przewodnik

7. Zalety i wady

Mimo że Workspace jest przydatny, wielu programistów zaleca dokonywanie zmian bezpośrednio w edytorze kodu, takim jak Visual Studio Code, a następnie zapisywanie plików tam. Dzięki temu lepiej widzisz, która wersja plików jest używana. Korzystanie z Workspace’u może być mylące, zwłaszcza gdy nie jest jasne, jaka jest relacja z oryginalnymi plikami.

Narzędzia dla deweloperów Chrome: Zastępowania i Obszar roboczy - Kompleksowy przewodnik

Niemniej jednak, jeśli edytujesz tylko proste pliki CSS lub kod nieprzetworzony, Workspace może być dobrą opcją.

Narzędzia programistyczne Chrome: Przekroczenia i Obszar roboczy - Obszerny przewodnik

Podsumowanie

W tym przewodniku nauczyłeś się, jak korzystać z Overrides i Workspace w narzędziach Chrome Developer Tools do dostosowywania stylów i skryptów bez konieczności dotykania oryginalnego pliku serwera. Overrides pozwalają szybko wprowadzać zmiany, podczas gdy Workspace umożliwia bezpośrednią pracę z folderem deweloperskim.

Najczęściej zadawane pytania

Czy mogę używać Overrides także dla plików CSS?Tak, możesz wykorzystać Overrides także do plików CSS. Po prostu wybierz odpowiedni plik CSS i aktywuj Override.

Jak wyłączyć Overrides?Możesz wyłączyć Overrides, przechodząc w narzędziach dla programistów do zakładki Overrides i tam je wyłączając lub usuwając.

Czy istnieją ograniczenia Workspace’u?Tak, czasami identyfikacja poprawnego Workspace’u może być problematyczna, szczególnie w przypadku skompilowanego kodu.

Dlaczego powinienem używać Overrides zamiast Workspace’u?Overrides oferują bardziej klarowny sposób wprowadzania zmian bez wpadania w zamieszanie z różnymi wersjami plików. Są często łatwiejsze w obsłudze, gdy nie chcesz bezpośrednio modyfikować oryginalnych plików.