Sass Scss错误,是错误还是我犯了错误?

Sass Scss错误,是错误还是我犯了错误?,sass,Sass,我做错什么了吗?VsCode告诉我%s符号后预期的[scss]术语,您能告诉我这是一个错误还是我犯了错误吗?应该可以正常工作: .myclass { position: absolute; $positions: 0 1 2 3 4 5 6 7; @each $position in $positions { &.x#{$position} { top: #{$position}%; }

我做错什么了吗?VsCode告诉我%s符号后预期的[scss]术语,您能告诉我这是一个错误还是我犯了错误吗?

应该可以正常工作:

.myclass {

    position: absolute; 

    $positions: 0 1 2 3 4 5 6 7;
    @each $position in $positions {
        &.x#{$position} {
            top: #{$position}%; 
        }    
        &.y#{$position} {
            left: #{$position}%; 
        }   
    }

}
更新:

我认为编译器会将%识别为占位符选择器的开头(所以它希望占位符名称在百分号之后),在这种情况下,您需要将“%”声明为字符串


“占位符选择器”@sass-lang.com/documentation/file.sass_REFERENCE.html

我想编译器会将
%
识别为占位符选择器的开头(因此它希望占位符名称在百分号之后),在这种情况下需要将“%”声明为字符串。“占位符选择器”@
#{$position}#{"%"}