Nachdem ich viele überflüssige css-Dateien in scss-Dateien umgewandelt habe, habe ich eine Menge scss-Dateien. Ich bin mir ziemlich sicher, dass es unter diesen Dateien viele häufige CSS gibt und ich möchte diesen Code extrahieren.Wie kann man scss-Code aus mehreren Dateien extrahieren?
Als Beispiel lassen Sie uns sagen, dass ich diesen Block von SCSS Code haben (lassen Sie uns den Block A nennen):
.test {
color: white;
.toto {
background: red;
font-size: 12px;
}
}
Und ein anderer Block (wir Block B nennen wollen):
.test {
color: black;
.toto {
background: blue;
font-size: 12px;
text-align: center;
}
}
ich möchte folgende gemeinsame SCSS Code von Block A und B in der Lage sein zu extrahieren: scheint
.test {
.toto {
font-size: 12px;
}
}
Es ist wie ein einfaches ta sk zu tun, aber mit einer großen Liste von langen scss-Dateien, ist es wirklich schmerzhaft, es manuell zu tun. Nach einiger Suche habe ich kein Werkzeug dafür gefunden. Eine intermediäre Lösung könnte darin bestehen, Sass-Code in ein multidimensionales assoziatives Array umzuwandeln und Arrays zu bearbeiten, um Schnittpunkte zu finden, aber ich konnte keine einfache Lösung finden, um dies zu tun, so dass jede Hilfe geschätzt werden würde.
Sie möchten nur die Eigenschaften, die gleich sind oder löschen, die wiederholt werden? – blonfu