Ich möchte SASS modular nutzen. Im folgenden Codesegment können Sie sehen, wie ich einige Layouts einer Seite organisieren kann.Wie teile ich Variablen zwischen verschiedenen importierten Dateien?
Was ich im Sinn habe, ist die external variables in languages like C.
// file: some_page.scss
//
// I want some variables from the fonts, colors partials
// to be visible to the buttons partial
// Is it possible?
// error: _buttons.scss (Line X: Undefined variable: "$color_blue")
@import "colors"
@import "fonts"
@import "buttons"
// in file: _colors.scss
$color_blue: blue;
// in file: _buttons.scss
.button {
background-color: $color_blue;
}
Dies sollte einfach funktionieren. Ich benutze dies bei allen meinen Projekten ohne Probleme. Wenn Sie einen Fehler sehen, geht etwas anderes schief. –
das funktioniert immer noch nicht für mich. es scheint, dass Variablen in der Datei enthalten sein müssen, die es verwendet. – chovy
@SimonBoudrias Woher wissen Sie, dass "der Fehler für die eigentliche Frage nicht relevant war"? Wenn das OP es versäumt hat, das Semikolon einzubeziehen, sollte die Frage als typografischer Fehler abgeschlossen sein. Wenn das Semikolon vorhanden ist, sollte die Frage dennoch als "nicht reproduzierbar" geschlossen sein. – cimmanon