Sto facendo un po 'di lavoro di pulizia di JavaScript su un progetto precedente e sto cercando di sbarazzarmi delle librerie JS ridondanti. Ho fatto tutti quelli ovvi (quelli che non sono riferimenti da nessuna parte). Ma ci sono un certo numero di file JS che sono inclusi in tutte le pagine (tramite tiles).Come scoprire se un determinato codice javascript è effettivamente utilizzato?
Come posso sapere se sono effettivamente utilizzati, a parte il contenuto di ciascuno e la ricerca di ciascuna funzione al loro interno? C'è un modo più intelligente/più semplice per fare questo? È un progetto basato sulla java/Spring, se questo aiuta a proposito.
Non c'è modo banale. Esiste una copertura di prova del 100%? Se è così, prova a rimuovere le parti una dopo l'altra e vedere se falliscono. – Prinzhorn
Penso che sia impossibile farlo in modo semplice (automaticamente) devi effettivamente capire il codice E guardare le pagine generate. Anche se tu avessi messo dappertutto la console.log ("Sono nel file xxx"); 'non c'è certezza che il codice JS non venga eseguito su alcune interazioni dell'utente, dopo un po 'di tempo o anche in base ad alcuni parametri cookie/richiesta impostati quando l'utente passa attraverso alcune pagine . – Xeon
@Pirnzhorn sfortunatamente no, questo è parte del motivo per cui sto facendo questo, un po 'di pulizia prima di convincere la gente ad aggiungere test e aumentare la copertura! –