2016-06-08 22 views
-2

Ich versuche, einige weniger in Sass zu konvertieren und kann nicht verstehen, wie der folgende Fehler behoben wird. Das ist nicht mein Code, es ist ein Client und ich habe keine Ahnung, was sie zu tun versuchen.Ich bin mir nicht sicher, wie ich diesen Fehler beheben kann

Könnte mir bitte jemand helfen? Wie behebe ich den folgenden Fehler? Ich habe die letzten zwei Stunden damit verbracht, herauszufinden, wie ich es beheben kann.

Ausgabe: "Fehler (Zeile 6: Ungültige CSS nach" ... ze :, $ key: 1) „ein erwarteter "{waren "($ size = < 30)")"

Codebeispiel:

@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; 
    } 
} 

Vielen Dank im voraus zu

+1

Wählen Sie einen aussagekräftigen Titel für Ihre Frage – Trix

+0

Der Titel der Frage sollte beschreibend sein. –

+0

Okay, versteht jemand, was dieser Codecode zu erreichen versucht? – stutterbox16

Antwort

0

ich glaube, sie eine weniger mixin Wache verwenden, die zu einer SASS umgewandelt werden muss, bedingt

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

Okay, ich werde in bedingte umwandeln. Verstehst du zufällig, was der Code zu erreichen versucht? – stutterbox16

+1

Ich glaube, dass versucht wird zu sagen, "wenden Sie die folgenden Mixin-Styles an, wenn' $ size' kleiner oder gleich '30' ist, obwohl das Schlüsselwort 'when' fehlt. Weitere Informationen finden Sie im LESS-Referenzhandbuch: http://lesscss.org/features/#mixin-guards-feature – Quantastical

+0

Okay, vielen Dank. Aber was ist der Zweck des $ {key}? Ich bekomme immer noch eine Fehlermeldung und ich denke, ich muss den $ {key} mit etwas ausfüllen, aber ich bin mir nicht sicher mit was. – stutterbox16