Probabilmente qualsiasi sviluppatore web esperto dovrebbe avere familiarità con questo problema: col tempo i file css possono diventare abbastanza grandi e brutti a causa di tutti i selettori non più usati, il che potrebbe essere piuttosto difficile da trovare. Sto lavorando a un progetto di rotaie in cui tendiamo a riprogettare le cose abbastanza frequentemente, il che porta a una tonnellata di css deadweight. Qual è il modo migliore per trovarlo e rimuoverlo?css inutilizzato: come si pulisce?
Ora, so che esiste un plugin per rotaie chiamato deadweight realizzato appositamente per questo scopo. Tuttavia, ecco il mio problema con deadweight: prima di tutto, ignora completamente i selettori utilizzati in javascript. Successivamente, esegue la scansione solo delle pagine che viene configurata per la scansione, il che significa che c'è il rischio di rimuovere qualcosa che viene utilizzato su pagine che non è stato digitalizzato per qualche motivo. Infine, trova selettori inutilizzati solo in css compilato (usiamo LESS) - associare questi elementi al codice reale è un po 'troppo complicato.
Ho anche provato http://unused-css.com/ - sono fantastici, ma non possono accedere a localhost e, di nuovo, possono solo eseguire la scansione CSS compilato.
Credo davvero che ci sia un modo migliore per farlo. In realtà, qualche tempo fa ho deciso di ottimizzare un particolare file css estraendo ogni selettore nell'intera directory del progetto (la modalità emacs + rinari lo rende super-facile e super-veloce), e ogni volta non ho visto alcun html o css nei risultati ho rimosso lo stile. Zero problemi, ha funzionato come un fascino. Ovviamente, non lo farò per l'intero sito. Tuttavia, non credo proprio che questo non possa essere automatizzato. Ora, prima che io accenda il mio pitone e lo compili, qualcuno può dirmi se reinventerò la ruota?
Lo hai mai codificato? Sto cercando qualcosa di simile. – Barney
Non so se mi manca qualcosa, ma non importa se analizza CSS compilato, un selettore inutilizzato è un selettore inutilizzato, sia MENO o semplice CSS. –
è passato un po 'di tempo ... Abbiamo finito per cambiare lavoro, mi sono trasferito su una piattaforma diversa e, per una serie di motivi, non ho più avuto a che fare con questo problema da allora. Quindi non sono mai riuscito a scrivere la sceneggiatura :(scusate ragazzi –