【发布时间】:2013-05-20 14:46:42
【问题描述】:
在我的 LESS CSS 文件中,我定义了一个 base-url:
@base-url: 'http://cdn.domain.com';
我现在需要根据我所处的环境动态切换基本 url。例如:
DEV: 'http://domain.com'
PROD: 'http://cdn.domain.com'
有没有办法直接通过 LESS 进行检查,或者有没有办法将此变量从 PHP 传递给 LESS?
【问题讨论】:
-
您应该编译和缩小您的 LESS 文件以用于生产,就像您在生产中使用不同的
.ini文件一样。 -
我想我可以在部署时在 PHP 中进行简单的查找/替换,以设置正确的环境基础 URL。
-
这根本不是我的意思。当您为不同的环境设置项目时,您会希望每个环境有不同的
.ini文件。对于少编译,您需要为每个环境设置不同的variables.less文件,以便您可以在每个不同的环境中运行构建并为每个环境获取适当的输出。 -
哦,我明白了,我从来没想过。我来看看。我对 LESS 和项目集成非常陌生