медиа-запрос списка sass с переменными - PullRequest
0 голосов
/ 08 июля 2019

выдает ошибку при использовании этого миксина! и указывает на «n-е» из последнего условия, ошибка, наконец, включена.

@mixin break($para...) {
    @if($para==1) {
        @media (max-width: nth($para, 1)) {
            @content;
        }
    }
    @else {
        @media (min-width: nth($para, 1)) and (max-width: nth($para, 2)) {
            @content;
        }
    }
}

Compilation Error
Error: index out of bounds for `nth($list, $n)`
        on line 42 of sass/e:\coding\sass\scss\pro\assets\css\-mixins.scss, in function `nth`
        from line 42 of sass/e:\coding\sass\scss\pro\assets\css\-mixins.scss, in mixin `break`
        from line 15 of sass/e:\coding\sass\scss\pro\assets\css\main.scss
>> min-width: nth($para, 1)) and (max-width: nth($para, 2)) {
   ------------------------------------------^

1 Ответ

0 голосов
/ 08 июля 2019

Ошибка возникает из условия @if, которое должно быть length($para) == 1 вместо $para==1.В противном случае он всегда будет идти в операторе @else, и если в mixin передается только один аргумент, nth($para, 2) возвращает ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...