Sass混合默认参数、插值、引用等。Compass box-shadow()

Sass混合默认参数、插值、引用等。Compass box-shadow(),sass,compass-sass,mixins,Sass,Compass Sass,Mixins,我正在试着做这个混音 @mixin dshadow($one: #{2px 3px 3px rgba(222,222,222, 0.3) false}, $two: #{-1px -1px 3px rgba(222,222,222, 0.3) false}){ @include box-shadow($one, $two); } 我尝试过插值和不插值,但我都不懂。我一点影子css都没有 如果您删除假,则它在没有插值的情况下工作。不知道为什么会让Sass窒息。颜色应该是框阴影值中的最后

我正在试着做这个混音

@mixin dshadow($one: #{2px 3px 3px rgba(222,222,222, 0.3) false}, $two: #{-1px -1px 3px rgba(222,222,222, 0.3) false}){ 
@include box-shadow($one, $two);    
}

我尝试过插值和不插值,但我都不懂。我一点影子css都没有

如果您删除
,则它在没有插值的情况下工作。不知道为什么会让Sass窒息。颜色应该是框阴影值中的最后一项(请参见:)

生成:

.test {
  -webkit-box-shadow: 2px 3px 3px rgba(222, 222, 222, 0.3), -1px -1px 3px rgba(222, 222, 222, 0.3);
  -moz-box-shadow: 2px 3px 3px rgba(222, 222, 222, 0.3), -1px -1px 3px rgba(222, 222, 222, 0.3);
  box-shadow: 2px 3px 3px rgba(222, 222, 222, 0.3), -1px -1px 3px rgba(222, 222, 222, 0.3);
}

嗯,一个问题似乎是我有一个更老的指南针。我通过Scout升级了。(我使用的是phpsass,而不是ruby)我通过破解box-shadow.scss:
$shadow:compact($shadow-1、$shadow-2、$shadow-3、$shadow-4、$shadow-5、$shadow-6、$shadow-7、$shadow-8、$shadow-9、$shadow-10)实现了这一功能
$shadow:$shadow-1、$shadow-2不确定这里发生了什么,我在sass或compass站点中找不到对compact()的引用。没有黑客,我得到了[css],[css],false,false,false,false,因此,obv,compact()没有做它应该做的事情。
compact
函数是用Ruby编写的:是的,我发现我还有更多的问题,关于:我对phpsass的使用。谢谢你的帮助。
.test {
  -webkit-box-shadow: 2px 3px 3px rgba(222, 222, 222, 0.3), -1px -1px 3px rgba(222, 222, 222, 0.3);
  -moz-box-shadow: 2px 3px 3px rgba(222, 222, 222, 0.3), -1px -1px 3px rgba(222, 222, 222, 0.3);
  box-shadow: 2px 3px 3px rgba(222, 222, 222, 0.3), -1px -1px 3px rgba(222, 222, 222, 0.3);
}