2014-04-29 2 views
4

나침반이있는 SASS에서 작업하고 있습니다. 이미 믹스를 만들었지 만 여전히 믹스 인이 있습니다. 그것은 사용자가 선택한 것입니다. 나는 @ import "compass/css3/user-interface"를 사용하여 가져올 수 있음을 안다; 그러나 그것은 중요한 것이 아닙니다. 왜 내 'handmade'@mixin user-select ($ value) {..}가 작동하지 않는 것입니까? 알려진 이유가 있습니까?SASS 사용자가 믹스 인을 가져 오기 - 나침반없이 선택하십시오.

@mixin user-select($select) { 
    @each $pre in -webkit-, -moz-, -ms-, -o- { 
    #{$pre + user-select}: #{$select}; 
    } 
    #{user-select}: #{$select}; 
} 

.myclass { 
    @include user-select(none); 
} 
+0

당신은 사용자 선택에 해당하는 접두사를 사용하고 있습니까 :

@mixin user-select($value) { -webkit-user-select: $value; -moz-user-select: $value; -ms-user-select: $value; -o-user-select: $value; user-select: $value; } .myclass { @include user-select(none); } 

+0

질문을 편집하고 전체 mixin 코드를 추가 할 때 도움이 될 수 있습니다. – pzin

+0

mixin이 정확한 것처럼 보이므로 문제는 아마도 다른 곳에 있습니다. '@mixin'을'@include '하기 전에 정의해야합니다. 컴파일 할 때 오류가 발생합니까? –

답변

1

는 당신은이 방법을 시도 할 수 있습니다 .. 나를 위해 잘 작동하는 것 같다?
+0

Webpack으로 저에게 완벽하게 작동합니다. 감사. –