W mojej aplikacji Gruntfile używam zadania cssmin (grunt-contrib-cssmin). Coś jak:Unikaj zadania programu cssmin, aby usunąć zduplikowane wpisy.
cssmin: {
css : {
src: "dist/styles.css",
dest: "dist/styles.min.css"
}
}
Problemem jest: styles.css jest generowany z zadaniem concat że Łączy wiele plików .css. W niektórych plikach mam ten sam selektor css (przykład: .panel a) Tylko pierwszy selektor jest przechowywany w zadaniu cssmin, wszystkie inne są usuwane. Domyślam się, że to domyślne zachowanie zadania. Czy istnieje sposób na zachowanie zduplikowanych selektorów?
Ale nie jest to, że punktu cssmin? Dlaczego chcesz je zatrzymać? – jgillich
@jgillich, ponieważ zadanie konkatuje css niektórych dostawców i muszę nadpisać niektóre reguły/selektory. –
Ale czy nie powinny one zastąpić istniejące reguły, gdy zostaną scalone w jednym selektorze? Domyślam się, że kolejność przetwarzania plików może być ważna; aby odpowiedzieć na twoje pytanie, ale wydaje się, że nie ma sposobu, aby wyłączyć to zachowanie. – jgillich