PHP将变量传递给LESS CSS或在LESS中识别当前环境

时间:2013-05-20 14:46:43

标签: php css less

在我的LESS CSS文件中,我定义了一个base-url:

@base-url: 'http://cdn.domain.com';

我现在需要根据我所处的环境动态切换基本网址。例如:

DEV: 'http://domain.com'
PROD: 'http://cdn.domain.com'

有没有办法直接通过LESS检查这个,还是有办法将这个变量从PHP传递给LESS?

2 个答案:

答案 0 :(得分:7)

您可以创建两个文件,一个用于开发,一个用于生产,并根据需要进行编译:

/* Production: production.less */
@base-url: 'http://cdn.domain.com';
@import "main.less"

/* Development: dev.less */
@base-url: 'http://dev.domain.com/files';
@import "main.less";

答案 1 :(得分:1)

这是一种将php变量解析为较少文件的方法。

http://leafo.net/lessphp/docs/#setting_variables_from_php