我已经看到我可以从网址导入另一个较少的文件,
使用@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"
当然应该是一种变数。
我希望你能理解我的问题。
先谢谢了。
答案 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";