Я работаю над новым проектом Angular2, созданным с помощью Angular CLI, и настроил проект на использование SCSS. У меня есть Bootstrap 4, успешно загруженный в мой файл styles.scss
, однако, если я пытаюсь получить доступ к любому из Bootstrap (или моим собственным переменным, определенным в styles.scss
) изнутри компонента, я получаю ошибку сборки Undefined Variable
.
Являются ли файлы стиля для компиляции компонентов перед основной записью в styles
node из angular-cli.json
? Как я могу сделать так, чтобы любые переменные, определенные на этом глобальном уровне, были доступны всем компонентам приложения? Спасибо!
angular -cli.json
"apps": [
{
...
"styles": [
"styles/styles.scss"
],
...
}
]
styles.scss
// Bootstrap
$enable-flex: true; // Enable Flexbox mode
@import "../../node_modules/bootstrap/scss/bootstrap";
компонент
.navbar {
background: $brand-primary; // Undefined variable here
}