У меня есть следующий файл SCSS, содержащий mixins.SCSS mixins говорит о недопустимой ошибке CSS
@mixin respond-to($media) {
@if $media == screen-xs {
@media only screen and (min-width: $screen-xs-min) {
@content;
}
@at-root .no-mediaqueries #{&}{ @content };
} @else if $media == screen-sm {
@media only screen and (min-width: $screen-sm-min) {
@content;
}
@at-root .no-mediaqueries #{&}{ @content }
} @else if $media == screen-md {
@media only screen and (min-width: $screen-md-min){
@content;
}
@at-root .no-mediaqueries #{&}{ @content }
} @else if $media == screen-lg {
@media only screen and (min-width: $screen-lg-min){
@content;
}
@at-root .no-mediaqueries #{&}{ @content }
}
}
При попытке получить доступ к веб-странице, он показывает ошибку:
Invalid CSS after "...mediaqueries #{": expected expression (e.g. 1px, bold), was "&}{ @content };"
Любые идеи? Я обновил драгоценный камень sass до 3.2.13, но я не знаю, был ли обновлен драгоценный камень компаса.
Не должно быть '$ media == screen-xs' выглядеть следующим образом:' $ media == "screen-xs" '? –
Ни одна из этих изменений не повлияла на проблему. – user1742188
Стоит отметить, что копирование стилей, как внутри, так и снаружи медиа-запросов, приведет к очень раздутому CSS-файлу. – cimmanon