2010-01-26 7 views
-1
=rounded(!rad) 
    :-moz-border-radius = !rad 
    :-webkit-border-radius = !rad 
    :border-radius = !rad 

이 믹스 인은 .sass 파일에 정의되어 있습니다. 내가 sass style.sass style2.css로 컴파일 할 때이 오류를 얻을 : 나는이 문서를 통해 검토 한 내가 잘못하고있는 중이 야 찾을 수없는Sass 믹스 인이 작동하지 않습니다.

Syntax error on line 2: Undefined constant: "!rad".

. 내가이 절에만 sass 파일을 줄이면 여전히 오류가 발생합니다. 나는 Ruby와 함께 사용하지 않는다./

답변

1

저 mixin은 내게 절대적으로 옳다. 그게 style.sass 또는 style2.sass에 있습니까? 나는 당신이 그것을 하나의 것으로 정의하고 그것을 다른 것에 사용하고있는 것으로 추측하고 있습니다. 가장 먼저 확인해야 할 것은 그것을 섞을 때, 당신은 인수를하는 것을 잊지 않고있는 것입니다. 예를 들어 :

.round_div 
    +round // will not work 

대신

.round_div 
    +round(1em) // should work 

그런 경우가 아니라면, 말대꾸를 업데이트하려고합니다. 믹스 인에 인수를 전달하는 기능은 2.2.0에 추가되었습니다.

며칠 전 a slightly more complex version of the same mixin에 대한 요점이 있습니다. 나는 그것을 논쟁과 섞어 놓고 새로운 Sass 버전을 가지고있는 한 잘 작동한다.

+0

아 ... 나의 Sass 버전은 2.0.9 (우분투 repos에서) – Macha