Подтвердить что ты не робот

Как совместно использовать переменные между различными импортированными файлами?

Я хочу использовать SASS модульным способом. В приведенном ниже сегменте кода вы можете увидеть способ, который я рассматриваю при организации некоторых макетов страницы.

Я имею в виду внешние переменные на таких языках, как 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;
}
4b9b3361

Ответ 1

Да, как это работает.

Пока _colors.scss импортируется перед другими файлами.

Вы можете проверить порт Twitter Bootstrap на Sass здесь: https://github.com/thomas-mcdonald/bootstrap-sass он использует переменные аналогичным образом.

Ответ 2

Вам нужно добавить ; в конец строки @import.