2016-06-08 2 views
-2

Я пытаюсь преобразовать немного меньше в sass и не могу понять, как исправить следующую ошибку. Это не мой код, это клиенты, и я не знаю, что они пытаются сделать.Не знаю, как исправить эту ошибку

Не могли бы вы помочь мне? Как исправить следующую ошибку? Я провел последние два часа, пытаясь понять, как это исправить.

Издание: "ошибка (строка 6: Invalid CSS после того, как" ... зе :, $ ключ: 1) «: ожидается "{, был "($ размер = < 30)")"

Пример кода:

@mixin margin($label, $size: 1, $key:1) ($size =< 30) 
{ 
     .m-${key} { 
     margin: $size !important; 
    } 

    .m-t-${key} { 
     margin-top: $size !important; 
    } 

    .m-b-${key} { 
     margin-bottom: $size !important; 
    } 

    .m-l-${key} { 
     margin-left: $size !important; 
    } 

    .m-r-${key} { 
     margin-right: $size !important; 
    } 
} 

Спасибо большое загодя

+1

Выберите подходящее название для своего вопроса – Trix

+0

Название вопроса должно быть описательным. –

+0

Хорошо, кто-нибудь понимает, что пытается выполнить этот кусок кода? – stutterbox16

ответ

0

Я считаю, что они используют МЕНЬШЕ подмешать охранника, который должен быть преобразован в SASS условного

@mixin margin($label, $size: 1, $key:1) 
{ 
    @if ($size <= 30) { 
     ... 
    } 
} 
!
+0

Хорошо, я перейду к условному. Вы случайно понимаете, что пытается выполнить кусок кода? – stutterbox16

+1

Я верю, что tt пытается сказать «применить следующие стили mixin, когда« $ size »меньше или равен« 30 », хотя отсутствует ключевое слово' when'. Просмотрите справочное руководство LESS для получения дополнительной информации: http://lesscss.org/features/#mixin-guards-feature – Quantastical

+0

Хорошо, спасибо. Но какова цель $ {key}? Я все еще получаю сообщение об ошибке, и я думаю, что мне нужно что-то заполнить в $ {key}, но я не уверен с чем. – stutterbox16

Смежные вопросы