SASS 前缀自定义元素
SASS prefix custom element
我尝试为看起来像这样的自定义元素添加前缀 <myprefix-toggle></myprefix-toggle>
。这没用。但是,如果我添加 #
就好像它是一个 id 一样,它会编译。为什么以及如何绕过它?
作品
$prefix: "myprefix-";
#{$prefix}toggle {
background: red;
}
不起作用
$prefix: "myprefix-";
{$prefix}toggle {
background: red;
}
我得到的错误可能与实际问题无关...
Error: expected ':' after $prefix in assignment statement
如果它很重要,我使用 gulp-sass 将 sass 编译为 css。
主题标签和大括号是Sass 插值语法 #{ ... }
$prefix: "myprefix-";
// CSS output
#{$prefix}toggle { ... } // myprefix-toggle { ... }
.#{$prefix}toggle { ... } // .myprefix-toggle { ... }
##{$prefix}toggle { ... } // #myprefix-toggle { ... }
我尝试为看起来像这样的自定义元素添加前缀 <myprefix-toggle></myprefix-toggle>
。这没用。但是,如果我添加 #
就好像它是一个 id 一样,它会编译。为什么以及如何绕过它?
作品
$prefix: "myprefix-";
#{$prefix}toggle {
background: red;
}
不起作用
$prefix: "myprefix-";
{$prefix}toggle {
background: red;
}
我得到的错误可能与实际问题无关...
Error: expected ':' after $prefix in assignment statement
如果它很重要,我使用 gulp-sass 将 sass 编译为 css。
主题标签和大括号是Sass 插值语法 #{ ... }
$prefix: "myprefix-";
// CSS output
#{$prefix}toggle { ... } // myprefix-toggle { ... }
.#{$prefix}toggle { ... } // .myprefix-toggle { ... }
##{$prefix}toggle { ... } // #myprefix-toggle { ... }