少 - 从URL导入另一个文件

时间:2017-04-05 14:52:46

标签: css visual-studio less config

我已经看到我可以从网址导入另一个较少的文件, 使用@import命令 (例如:@import (reference) "https://s3-us2.amazonaws.com/s.cdpn.io/18728/pure.less"

但是 - 我希望它可配置。 我正在使用Visual Studio,我有一个包含少量文件的父解决方案, 我想在他的子解决方案中使用这个文件,但我不能用相对路径来做(编译将失败,因为子解决方案中不存在该文件),所以这似乎是我唯一的方法来做到这一点' s通过URL导入。

我通过URL导入的问题是根据环境(dev / qa / prod等)更改URL我想让它在某个环境中进行配置,这样LESS文件才会知道'获得正确的价值。

最终,我希望它是这样的: @import (reference) "https://web.<environment>.com/pure.less"

当然应该是一种变数。

我希望你能理解我的问题。

先谢谢了。

1 个答案:

答案 0 :(得分:3)

如果您的配置变量是一个LESS变量,可以在调用import语句时访问该变量,您只需使用variable interpolation in the import statement

@import "settings"; // this is where @environment: "dev"; is set
@import (reference) "https://web.@{environment}.com/pure.less";