我在使用可变参数时遇到了一个不一致的错误。
项目中有几个混合器接受可变参数,其中一个是:
@mixin box-shadow($shadows...) {
-moz-box-shadow: $shadows;
-webkit-box-shadow: $shadows;
box-shadow: $shadows;
}
正如您所看到的,它接受可变参数。但在我们工作的某些机器上无法正常工作。在无法工作的机器上,我们会收到以下错误信息:"Invalid CSS after "...x-shadow ($args": expected ")", was "...) {"。我们所有人都在使用相同版本的SASS,Sass 3.3.7(Maptastic Maple)。除了SASS版本之外,是否有其他原因导致此错误?我们都在尝试解决这个问题时使用完全相同的代码库。请注意保留html标记。
$args
后面的三个点是三个点而不是省略号字符(…)吗?我知道机会很小,但我经历过更奇怪的事情。 - rockerestsass --trace path/to/your/file
命令,并将输出信息展示给我们。 - Alex Guerrero