Chrome Developer Tools zielführend anwenden (Tutorial)

Chrome Developer Tools: Overrides und Workspace - Eine umfassende Anleitung

Alle Videos des Tutorials Chrome Developer Tools zielführend anwenden (Tutorial)

In dieser Anleitung erfährst du, wie du die Chrome Developer Tools nutzen kannst, um Styles und Skripte anzupassen, ohne Änderungen am Originalcode vorzunehmen. Es wird gezeigt, wie du mit Hilfe von Overrides und dem Workspace von Chrome extensive Tests und Anpassungen an deiner Website durchführen kannst, ohne die originale Serverdatei berühren zu müssen.

Wichtigste Erkenntnisse

  • Mit Overrides kannst du Dateien lokal überschreiben, um Tests und Anpassungen vorzunehmen.
  • Der Workspace ermöglicht es dir, deinen lokalen Entwicklungsordner mit den Chrome Developer Tools zu verbinden, um Änderungen direkt vorzunehmen.
  • Diese beiden Funktionen sind äußerst nützlich, um Probleme in der Produktionsumgebung zu debuggen, ohne den originalen Servercode zu beeinflussen.

Schritt-für-Schritt-Anleitung

Um die Developer Tools von Chrome effektiv zu nutzen, befolge diese Schritte:

1. Verwendung von Overrides

Zuerst möchten wir die Overrides-Funktion von Chrome verwenden. Suche dir eine JavaScript-Datei, zum Beispiel main.js, aus, die vom Server geladen wird.

Chrome Developer Tools: Overrides und Workspace - Eine umfassende Anleitung

Klicke mit der rechten Maustaste auf die Datei und wähle im Kontextmenü „Override Content“ aus.

Es öffnet sich ein Dialogfeld, in dem du den Speicherort für die lokale Datei auswählen kannst. Stelle sicher, dass du bereits einen Ordner angelegt hast, in dem du deine überschreibenden Dateien ablegen möchtest.

Chrome Developer Tools: Overrides und Workspace - Eine umfassende Anleitung

Wähle den gewünschten Ordner aus und klicke auf „Select Folder“. Dadurch wird die Verbindung zwischen der Originaldatei und deiner lokalen Datei hergestellt.

Nun musst du dem Browser den Zugriff auf dieses Verzeichnis gewähren. Klicke erneut auf das Overrides-Menü, und stelle sicher, dass die Erlaubnis für den Zugriff auf das angestrebte Verzeichnis aktiviert ist.

Chrome Developer Tools: Overrides und Workspace - Eine umfassende Anleitung

2. Erstellen einer lokalen Datei

Jetzt kannst du eine neue Datei im Override-Ordner erstellen. Öffne die Datei und schreibe beispielsweise ein einfaches alert()-Skript hinein.

Chrome Developer Tools: Overrides und Workspace - Eine umfassende Anleitung

Du kannst den Inhalt so anpassen, wie es deinen Bedürfnissen entspricht. Speichere die Datei und lade die Seite neu, um zu sehen, dass nun das Alert-Fenster erscheint, anstatt die Datei, die ursprünglich vom Server geladen wurde.

Chrome Developer Tools: Overrides und Workspace - Eine umfassende Anleitung

3. Überprüfen der Netzwerkaktivität

Um sicherzustellen, dass die Datei vom Server nicht mehr geladen wird, öffne den Network-Tab in den Developer Tools. Du sollten sehen, dass die main.js-Datei nun nicht mehr vom Server abgerufen wird, sondern stattdessen die lokal überschriebenen Inhalte.

Chrome Developer Tools: Overrides und Workspace - Eine umfassende Anleitung

Wenn du weitere Overrides hinzufügen oder bestehende löschen möchtest, gehe zum Overrides-Bereich, wo du die Übersicht über alle aktivierten Overrides erhältst.

Chrome Developer Tools: Overrides und Workspace - Eine umfassende Anleitung

4. Arbeiten mit dem Workspace

Als Nächstes möchten wir den Workspace einrichten. Hierbei kannst du deinen lokalen Entwicklungsordner mit den Developer Tools verbinden. Gehe zu den Einstellungen der Developer Tools und suche nach der Option „Workspace“.

Chrome Developer Tools: Overrides und Workspace - Eine umfassende Anleitung

Wähle den Ordner aus, in dem sich deine Projekte befinden. Chrome benötigt auch hier die Erlaubnis, auf diesen Ordner zuzugreifen, also stelle sicher, dass du die entsprechenden Berechtigungen erteilt hast.

Chrome Developer Tools: Overrides und Workspace - Eine umfassende Anleitung

5. Änderungen am Code

Jetzt kannst du direkt im Workspace arbeiten. Öffne beispielsweise deine main.js-Datei, nimm Änderungen vor und speichere die Datei. Der Code wird dann automatisch vom Server neu geladen, und du kannst sofort sehen, wie sich die Anpassung auf deiner Website auswirkt.

6. Debugging im Workspace

Ein praktischer Vorteil des Workspaces ist, dass du Breakpoints setzen kannst, um deinen Code effizient zu debuggen. Setze Breakpoints in den Zeilen deines Codes und lade die Seite neu, um die Ausführung zu unterbrechen und den aktuellen Zustand der Variablen zu überprüfen.

Chrome Developer Tools: Overrides und Workspace - Eine umfassende Anleitung

7. Vor- und Nachteile

Obwohl der Workspace nützlich ist, empfehlen viele Entwickler, Änderungen direkt in einem Code-Editor wie Visual Studio Code vorzunehmen und die Dateien dort zu speichern. Dies sorgt dafür, dass du besser sehen kannst, welche Version von Dateien verwendet werden. Bei der Verwendung des Workspaces kann es verwirrend werden, insbesondere wenn die Verknüpfung zu den originalen Dateien nicht klar ist.

Chrome Developer Tools: Overrides und Workspace - Eine umfassende Anleitung

Dennoch, wenn du nur einfache CSS-Dateien oder nicht transpilierten Code bearbeitest, kann der Workspace eine gute Option sein.

Chrome Developer Tools: Overrides und Workspace - Eine umfassende Anleitung

Zusammenfassung

In dieser Anleitung hast du gelernt, wie du mit den Overrides und dem Workspace in Chrome Developer Tools arbeiten kannst, um Styles und Skripte anzupassen, ohne die originale Serverdatei zu berühren. Mit Overrides kannst du schnell Änderungen vornehmen, während der Workspace dir erlaubt, direkt mit deinem Entwicklungsordner zu arbeiten.

Häufig gestellte Fragen

Kann ich Overrides auch für CSS-Dateien verwenden?Ja, du kannst Overrides auch für CSS-Dateien nutzen. einfach die gewünschte CSS-Datei auswählen und den Override aktivieren.

Wie deaktiviere ich die Overrides?Du kannst Overrides deaktivieren, indem du in den Developer Tools zu den Overrides gehst und sie dort ausschaltest oder löschst.

Gibt es Einschränkungen für den Workspace?Ja, manchmal kann es problematisch sein, den correcten Workspace zu identifizieren, insbesondere bei transpiliertem Code.

Warum sollte ich Overrides anstelle des Workspaces verwenden?Overrides bieten eine klarere Möglichkeit, Änderungen vorzunehmen, ohne mit verschiedenen Versionen der Dateien durcheinanderzukommen. Sie sind oft einfacher zu handhaben, wenn du die Originaldateien nicht direkt anpassen möchtest.