Sono stato a guardare un compito simile per le ultime settimane io e finito con la seguente powershell query:
PS> Get-ChildItem -Path C:\PathToProject\ -Filter *.as?x -Recurse
| select-string -pattern "src=""([^""]*.js)"""
| Select -Expand Matches | Foreach { $_.Groups[1].Value } | select -unique
Prima seleziona in modo ricorsivo tutti i file aspx e ascx nella nostra directory del progetto , quindi trova i valori degli attributi src
che fanno riferimento ai file .js (presumibilmente quelli degli elementi di script) e traccia i valori distinti - voilà, hai un elenco di file .js come indicato nel tuo progetto!
Sarebbe abbastanza semplice regolare la query in modo che si adatti al progetto specifico e alla sua struttura. Assicurati di non eseguire iterazioni su file obsoleti che potrebbero includere riferimenti obsoleti. Conta le discrepanze di markup: potresti aver usato virgolette singole per i valori degli attributi nel passato o lasciato spazi bianchi non necessari attorno al simbolo "uguale" o entrambi? Potresti includere questi file in modo programmatico o asincrono all'interno di un altro file js? ecc. ecc.
fonte
2012-11-02 00:31:02
Per il CSS gli strumenti per sviluppatori di webkit di google chrome mostrano gli stili non utilizzati. Per quanto riguarda il javascript sto aspettando una risposta anche –
@BrunoVieira l'OP non sta chiedendo di stili inutilizzati, ma i file javascript inutilizzati che sono seduti nell'albero delle directory non sono ancora referenziati da nessuna di queste pagine. Nota anche che c'è più di una pagina da trattare, ma un'intera app. –
Ecco perché non ho risposto ma ho fatto un commento perché potrebbe essere utile se non fosse per lui per qualcun altro @AleksG –