2013-03-13 70 views
4

我想在我的@import语句的字符串内容中包含一个LESS变量。 。 。在CSS @import指令中包含少量变量

@my-font-name: Georgia; 
@import "http://fonts.googleapis.com/css?family=Open+Sans:400,300,600|@{my-font-name}:400,300,700"; 

然而,在处理CSS,没有转型,它只是看起来是一样的:

@import "http://fonts.googleapis.com/css?family=Open+Sans:400,300,600|@{my-font-name}:400,300,700"; 

,我宁愿它是这样处理的:

@import "http://fonts.googleapis.com/css?family=Open+Sans:400,300,600|Georgia:400,300,700"; 

有没有解决方法?

回答

8

我的核心团队less.js,在@import声明变量引入。 Less.js v1.4.0-b1

这应该让你完成你希望做什么:

@my-font-name: Georgia; 
@import "http://fonts.googleapis.com/css?family=Open+Sans:400,300,600|@{my-font-name}:400,300,700"; 
+0

洛尔为什么会这样下来,投?我传递了我们刚刚发布此功能的信息。傻SASS的粉丝。 – jonschlinkert 2013-03-19 21:25:57

+1

谢谢,乔恩!看起来很棒! – blaster 2013-03-22 17:07:21

+0

+1工作得很好,但如果我添加多个谷歌字体怎么办?语法如何? – 2014-07-26 07:43:52