在加载较少之前,Site.base 设置为http://localhost/images
在我的较少文件(在http://localhost/css
文件夹中):
@base: Site.base;
body{
background: #71b7d6 url("@{base}/bg.jpg");
}
使用 Less 1.3 渲染时的输出:
body{
background: #71b7d6 url("http://localhost/css/http://localhost/images/bg.jpg");
}
当我有 Less 1.1.5 时很好。
有谁知道发生了什么?我在他们的更新日志中找不到它。
这实际上是一个少的问题。https://github.com/cloudhead/less.js/issues/409
另一篇文章中所述的解决方案建议将变量设置为前面带有“/”的相对路径,但是,这将 url 限制在同一域中。
但是,当浏览器尝试简单地解析时,错误将在控制台的其他位置弹出http://image/bg.png