sass默认混合变量路径字符转义
根据我创建的其他混合的惯例,这似乎是可行的,但有两个问题我似乎找不到解决办法sass默认混合变量路径字符转义,sass,Sass,根据我创建的其他混合的惯例,这似乎是可行的,但有两个问题我似乎找不到解决办法 默认路径如果未被引用,则在编译过程中抛出错误 url($path)没有计算$path变量 编写此函数的正确方法是什么 ====================================值得注意的是,这个问题今天又出现了 @mixin keyframes( $animationName ) { @-webkit-keyframes #{animationName} {
- 默认路径如果未被引用,则在编译过程中抛出错误
没有计算$path变量url($path)
@mixin keyframes( $animationName )
{
@-webkit-keyframes #{animationName} {
@content;
}
@-moz-keyframes #{animationName} {
@content;
}
@-o-keyframes #{animationName} {
@content;
}
@keyframes #{animationName} {
@content;
}
}
最初#{animationName}是$animationName,到处都是翅膀错误为什么引用路径是个问题?我无法重现您的第二点(路径已计算)。它不在本例中,因为url()应该以任何方式引用参数。在这种情况下,虽然我需要一些不带引号的东西,但我仍然想知道如何正确地转义默认参数。主要问题是$path没有展开=/可能重复的
@mixin keyframes( $animationName )
{
@-webkit-keyframes #{animationName} {
@content;
}
@-moz-keyframes #{animationName} {
@content;
}
@-o-keyframes #{animationName} {
@content;
}
@keyframes #{animationName} {
@content;
}
}