我无法让mixin接受一个块:
=my-mixin($some-var)
width: $some-var
@content // Is this correct?
+my-mixin(123px)
height: 100px
这导致“mixin不接受内容块”错误。我正在使用当前版本的Sass。谢谢你的帮助。
答案 0 :(得分:3)
语法适用于SASS版本3.2,请仔细检查
答案 1 :(得分:0)
对我而言,问题在于SASS缩进。
你不能在这样的mixin中嵌套另一个块:
.button-cta
+button (transparent, tomato)
&:hover
background-color: tomato
color: #fff
代替:
.button-cta
+button (transparent, tomato)
&:hover
background-color: tomato
color: #fff
悬停状态不得嵌套
答案 2 :(得分:0)
我也收到此错误。事实证明,在我的scss的其他地方,我使用的是@mixin mobile-only
而不是@include mobile-only
-又就是,我不小心在代码后面重新定义了mixin。