Voglio usare SASS in modo modulare. Nel segmento di codice qui sotto puoi vedere un modo in cui considero l'organizzazione di alcuni layout di una pagina.Come si condividono le variabili tra diversi file importati?
Quello che ho in mente è lo 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;
}
Questo dovrebbe funzionare. Lo uso su tutti i miei progetti senza problemi. Se vedi un errore, qualcos'altro sta andando storto. –
questo non funziona ancora per me. sembra che le avarie debbano essere all'interno del file che lo usa. – chovy
@SimonBoudrias Come fai a sapere che "l'errore era irrilevante rispetto alla domanda"? Se l'OP ha trascurato di includere il punto e virgola, la domanda avrebbe dovuto essere chiusa come errore tipografico. Se il punto e virgola è presente, la domanda dovrebbe essere chiusa come "non riproducibile". – cimmanon