Как вы используете примесь scss в компоненте Angular?
КОНТЕКСТ< /p>
Я создал файл для моих миксинов scss в /src/styles/_mixins.css и импортировал этот файл миксинов в глобальный файл стилей styles.scss вот так
Код: Выделить всё
// styles.scss
@use "variables";
@use "mixins";
Код: Выделить всё
// year-events.component.scss
@use "mixins";
.events-grid {
display: grid;
grid-template-columns: repeat(1, 1fr);
gap: 2rem;
@include mixins.screen-size('large') {
grid-template-columns: repeat(4, 1fr)
}
}
Код: Выделить всё
Can't find stylesheet to import.
╷
1 │ @use "mixins";
│ ^^^^^^^^^^^^^
╵
src/app/calendar/components/year-events/year-events.component.scss 1:1 root stylesheet
Код: Выделить всё
@Component({
selector: 'app-year-events',
standalone: true,
imports: [
EventCardComponent,
],
templateUrl: './year-events.component.html',
styleUrls: ['./year-events.component.scss', '/src/styles/_mixins.scss'], // added this
})
export class YearEventsComponent implements OnInit {}
voici mon fichier _mixins.scss
Код: Выделить всё
//_mixins.scss
@mixin screen-size($breakpoint) {
@if $breakpoint == 'small' {
@media (max-width: 600px) {
@content
}
} @else if $breakpoint == 'medium' {
@media (min-width: 768px) {
@content
}
} @else if $breakpoint == 'large' {
@media (min-width: 1024px) {
@content
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... -scss-file