Anvend Chrome Developer Tools på en hensigtsmæssig måde (vejledning)

Chrome Developer Tools: Overvågning og Arbejdsområde - En omfattende vejledning

Alle videoer i tutorialen Brug Chrome-udviklerværktøjer effektivt (tutorial)

I denne vejledning lærer du, hvordan du kan bruge Chrome Developer Tools til at tilpasse stilarter og scripts uden at foretage ændringer i den originale kode. Det vises, hvordan du kan udføre omfattende tests og tilpasninger på din hjemmeside ved hjælp af Overrides og Chromes Workspace, uden at berøre den originale serverfil.

Vigtigste erkendelser

  • Med Overrides kan du overskrive filer lokalt for at foretage tests og tilpasninger.
  • Workspace giver dig mulighed for at forbinde din lokale udviklingsmappe til Chrome Developer Tools for at foretage ændringer direkte.
  • Disse to funktioner er ekstremt nyttige for at debugge problemer i produktionsmiljøet uden at påvirke den originale serverkode.

Trin-for-trin vejledning

For at bruge Chromes Developer Tools effektivt, følg disse trin:

1. Brug af Overrides

Først vil vi bruge Chromes Overrides-funktion. Vælg en JavaScript-fil, f.eks. main.js, som hentes fra serveren.

Chrome Developer-værktøjer: Overskrivelser og Workspace - En omfattende vejledning

Højreklik på filen og vælg "Override Content" i genvejsmenuen.

En dialogboks åbner, hvor du kan vælge placeringen til den lokale fil. Sørg for, at du allerede har oprettet en mappe, hvor du vil placere dine overskrevne filer.

Chrome Developer Tools: Overskrivelser og Workspace - En omfattende vejledning

Vælg den ønskede mappe og klik på "Select Folder". Dette etablerer forbindelsen mellem den originale fil og din lokale fil.

Nu skal du give browseren adgang til denne mappe. Klik igen på Overskrivelsesmenuen og sørg for, at tilladelsen til at få adgang til den ønskede mappe er aktiveret.

Chrome Developer Tools: Overskriver og Workspace - En omfattende vejledning

2. Oprettelse af en lokal fil

Nu kan du oprette en ny fil i Overskrivelsesmappen. Åbn filen og skriv f.eks. et simpelt alert()-script ind.

Chrome Developer-værktøjer: Overrides og Workspace - En omfattende vejledning

Du kan tilpasse indholdet efter dine behov. Gem filen og genindlæs siden for at se, at nu vises alarmeringsvinduet i stedet for filen, der oprindeligt blev hentet fra serveren.

Chrome Developer-værktøjer: Overrides og Workspace - En omfattende vejledning

3. Kontroller netværksaktiviteten

For at sikre, at filen ikke længere hentes fra serveren, åbn Netværksfanen i Developer Tools. Du bør se, at main.js-filen nu ikke længere hentes fra serveren, men i stedet vises de lokalt overskrevne indhold.

Chrome Developer-værktøjer: Overrides og Workspace - En omfattende vejledning

Hvis du ønsker at tilføje flere overskrivelser eller slette eksisterende, gå til Overskrivelsesområdet, hvor du får en oversigt over alle aktiverede overskrivelser.

Chrome Developer Tools: Overskrivelser og arbejdsområde - En omfattende vejledning

4. Arbejde med Workspace

Næste trin er at opsætte Workspace. Her kan du forbinde din lokale udviklingsmappe med Developer Tools. Gå til Developer Tools' indstillinger og søg efter "Workspace"-muligheden.

Chrome Developer Tools: Overskrivelser og arbejdsområde - En omfattende vejledning

Vælg mappen, hvor dine projekter er placeret. Chrome kræver også her tilladelse til at få adgang til denne mappe, så sørg for at have givet de nødvendige tilladelser.

Chrome Developer-værktøjer: Overskrivelser og Workspace - En omfattende vejledning

5. Ændringer i koden

Nu kan du arbejde direkte i Workspace. Åbn f.eks. din main.js-fil, foretag ændringer og gem filen. Koden genindlæses automatisk af serveren, og du kan straks se, hvordan tilpasningen påvirker din hjemmeside.

6. Fejlfinding i Workspace

En praktisk fordel ved Workspace er, at du kan sætte Breakpoints for at fejlfinde din kode effektivt. Placer Breakpoints i dine kode linjer og genindlæs siden for at afbryde udførslen og kontrollere den aktuelle tilstand af variablerne.

Chrome Developer-værktøjer: Overrides og Workspace - En omfattende vejledning

7. Fordele og ulemper

Selvom Workspace er nyttig, anbefaler mange udviklere at foretage ændringer direkte i en kodeeditor som f.eks. Visual Studio Code og gemme filerne der. Dette sikrer, at du bedre kan se, hvilken version af filer der bruges. Ved brug af Workspace kan det være forvirrende, især hvis linket til de originale filer ikke er klart.

Chrome Developer-værktøjer: Overrides og Workspace - En omfattende vejledning

Alligevel, hvis du kun redigerer simple CSS-filer eller ikke-transpileret kode, kan Workspace være et godt valg.

Chrome Developer-værktøjer: Overskrivelser og workspace - En omfattende guide

Opsamling

I denne vejledning har du lært, hvordan du kan arbejde med Overrides og Workspace i Chrome Developer Tools for at tilpasse stilarter og scripts uden at berøre den originale serverfil. Med Overrides kan du hurtigt foretage ændringer, mens Workspace tillader dig at arbejde direkte med din udviklingsmappe.

Ofte stillede spørgsmål

Kan jeg også bruge Overrides til CSS-filer?Ja, du kan også bruge Overrides til CSS-filer. Vælg blot den ønskede CSS-fil og aktiver Override.

Hvordan deaktiverer jeg Overrides?Du kan deaktivere Overrides ved at gå til Overrides i Developer Tools og slukke dem der eller slette dem.

Er der begrænsninger for Workspace?Ja, nogle gange kan det være problematisk at identificere den korrekte Workspace, især ved transpileret kode.

Hvorfor bør jeg bruge Overrides i stedet for Workspace?Overrides tilbyder en klarere måde at foretage ændringer på, uden at blive forvirret af forskellige versioner af filer. De er ofte nemmere at håndtere, hvis du ikke ønsker at ændre de originale filer direkte.