使用less.js的时候,图片可以不使用相对路径吗?喜欢背景:url(../img/header.jpg)
它似乎将其转换为绝对路径,这是错误的。
尝试引用 URL,我总是这样做以保持整洁,
@header-image: "../img/header.jpg";
background: url(@header-image);
另外,可以在github上查看 URL 代码。如果您在浏览器中运行,它似乎已添加。
我知道这是一个较老的问题,但是我遇到了类似的问题,并且接受的答案对我不起作用..确实如此。
将 @img-path 变量设置为所需的相对路径,然后使用该变量强制 LESS 使用该路径而不是绝对路径进行渲染。
@img-path: "/assets/images";
背景图片: url("@{img-path}/your-image.jpg");
查看我发现的另一个答案,它指出了我正确的道路: https ://stackoverflow.com/a/6296706/1896352