我需要使用less变量将google字体导入样式表。
我目前的做法是:@import url(@{googleFonts});
我传递给LESSPHP的变量是:"googleFonts" => "http://fonts.googleapis.com/css?family=Linden+Hill"
但是,它编译的全部是:import url(http);
我尝试过的导入声明是:@import url(http://fonts.googleapis.com/css?family=@{googleFonts});
使用以下变量:Linden+Hall
这样做效果更好,但我遇到的问题是+被剥离了。只留下LindenHall
。
因此,如果您知道如何让编译器单独使用+,那么它也可以正常工作!
答案 0 :(得分:2)
在路径周围尝试一组额外的引号(请注意'
):
"googleFonts" => "'http://fonts.googleapis.com/css?family=Linden+Hill'"
来自LESS PHP documentation,它声明:
请注意,变量的值是包含CSS的字符串 值。因此,如果您想要传递一个LESS字符串,那么您将需要 两套报价。一个用于PHP,一个用于LESS。