В моем styles.scss
я импортирую переменные начальной загрузки, и сделал тестирование, оно работает.
@import '~bootstrap/scss/_functions.scss';
@import '~bootstrap/scss/_variables.scss';
@import '~bootstrap/scss/mixins/_breakpoints';
$grid-breakpoints: (
sm: 768px,
md: 768px,
lg: 1024px
);
$container-min-widths: (
sm: 768px,
md: 768px,
lg: 1024px
);
@import "~bootstrap/scss/bootstrap";
@include media-breakpoint-down (sm) {
body{
background: green;
}
}
@include media-breakpoint-between (md, lg) {
body{
background: blue;
}
}
@include media-breakpoint-up (lg) {
body{
background: gray;
}
}
Но мой вопрос, если я использую app.component.scss
- все еще нужно ли импортироватьопять все переменные?без импорта я попытался, как:
@import '../../styles.scss'
@include media-breakpoint-down (sm) {
body{
background: green;
}
}
@include media-breakpoint-between (md, lg) {
body{
background: blue;
}
}
@include media-breakpoint-up (lg) {
body{
background: gray;
}
}
Но получил ошибку вроде:
ERROR in ./src/app/app.component.scss
Module build failed (from ./node_modules/sass-loader/lib/loader.js):
@include media-breakpoint-down (sm) {
^
Media query expression must begin with '('
in D:\IBO\POC\ibo\src\app\app.component.scss (line 3, column 1)
i 「wdm」: Failed to compile.
не можем ли мы загрузить все специфические требования приложения сразу?или каков правильный подход?