Suggerimenti per DevTools: che cosa sono le mappe di origine?

Sofia Emelianova
Sofia Emelianova

Le mappe sorgente ti consentono di mantenere il codice leggibile e di eseguire il debug anche dopo averlo combinato e minimizzato, senza influire sul rendimento.

Quando utilizzi vari transpiler, minificatori e bundler, il codice di cui esegui il deployment è diverso da quello che scrivi. Per migliorare le prestazioni della rete, questi strumenti comprimono il codice in una singola riga, rimuovono i caratteri non necessari e accorciano le variabili.

Il codice minimizzato e quello originale.

Molti strumenti possono generare mappe sorgente da associare al codice.

Una mappa di origine.

Chrome DevTools legge sia il codice di cui è stato eseguito il deployment sia le mappe di origine e ti consente di eseguire il debug del codice come faresti normalmente, anche con i breakpoint.

Utilizzo dei punti di interruzione in DevTools in un file di origine creato dall'autore.

Per comprendere meglio il funzionamento delle mappe di origine, consulta il visualizzatore delle mappe di origine.

Inoltre, le mappe di origine possono avere estensioni. Se sviluppi strumenti e framework, valuta la possibilità di supportarli. Consulta questo case study: un debug di Angular migliore con DevTools, in cui il team di DevTools e Angular ha migliorato l'esperienza di debug in DevTools supportando l'estensione x_google_ignoreList.

Per scoprire di più, vedi: