Nel mio file Grunt sto usando l'attività cssmin (grunt-contrib-cssmin). Qualcosa di simile:Evita l'attività cssmin di Grunt per rimuovere le voci duplicate
cssmin: {
css : {
src: "dist/styles.css",
dest: "dist/styles.min.css"
}
}
Il problema è: styles.css viene generato con un compito concat che concatena un sacco di file .css. In alcuni file ho lo stesso selettore css (esempio: .panel a) Solo il primo selettore viene mantenuto nel task cssmin, tutti gli altri vengono rimossi. Immagino sia un comportamento predefinito del compito. C'è un modo per mantenere i selettori duplicati?
Ma non è che il punto di cssmin? Perché vuoi tenerli? – jgillich
@jgillich perché l'attività concatena i css di alcuni fornitori e devo sovrascrivere alcune regole/selettori. –
Ma questi non dovrebbero sovrascrivere le regole esistenti quando vengono unite in un unico selettore? Immagino che l'ordine in cui i file vengono elaborati potrebbe essere importante; per rispondere alla tua domanda tuttavia non sembra esserci alcun modo per disattivare questo comportamento. – jgillich