Die Site, an der ich gerade arbeite, verwendet die Rails-Asset-Pipeline und eine application.scss-Datei, um verschiedene CSS-Dateien zu importieren und zu verarbeiten.Wie vermeidet man mehrere @ Imports von SASS-Variablen?
Einige Stylesheets werden jedoch an bestimmten Stellen verwendet, und für diese macht es wenig Sinn, sie in das globale Manifest zu importieren. Aber nicht importiert importieren Variablen.scss, und möglicherweise mixins.scss in das Blatt selbst (damit sie korrekt verarbeitet werden), was zu doppelten Code in der endgültigen css.
Gibt es eine Möglichkeit, den Präprozessor grundsätzlich zu informieren - "Vertrauen Sie mir, die Variable/Mixin, die Sie sehen wird definiert werden, bis alles verarbeitet wird"?
Sonst sehe ich nicht ho zu vermeiden, jedes Blatt in ein einziges Manifest zu importieren, das aufgebläht scheint.
Danke.
Mögliche Duplikate: http://stackoverflow.com/questions/17976140/false-positive-undefined-variable-error-when-compiling-scss, http: // Stackoverflow.com/questions/18408324/how-can-one-import-only-variables-und-mixins-from-scss-stylehsheets, http://stackoverflow.com/questions/24182734/how-to-vermeiden-duplikation-von- styles-in-scss – cimmanon
ich bin nicht ganz sicher, dass ich das bekomme, wenn du dateien hast, die nur mixins und variables enthalten, solltest du sie so oft wie du willst ohne aufblasen? Keine Sache führt zu kompilierten css –
So verwenden z. @ Import "/ Mixins"; am Anfang einer CSS-Datei führt nicht mehr kompilierten Code als nicht mit dem Import? Also erlaubt es einfach die CSS kompiliert zu werden? Wenn ja. Großartig und danke! –