我正在尝试创建一个名为getFont
以简化@font-face
调用的 mixin。使用指南针和 sass 我这样做:
@mixin getFont($name, $url){
@font-face {
font-family: $name;
src: url($url+".eot");
src: url($url+".eot?#iefix") format("embedded-opentype"),
url($url+".woff") format("woff"),
url($url+".ttf") format("truetype"),
url($url+".svg#") format("svg");
font-weight: normal;
font-style: normal;
}
}
这给了我使用指南针所需的结果,但是在使用 grunt 和 node-sass 时,我得到了这个:
@font-face {
font-family: 'font-name';
src: url($url+".eot");
src: url($url+".eot?#iefix") format("embedded-opentype"), url($url+".woff") format("woff"), url($url+".ttf") format("truetype"), url($url+".svg#") format("svg");
font-weight: normal;
font-style: normal; }
看起来编译器在将两个字符串加在一起时遇到了一些麻烦?