edp
edp copied to clipboard
升级 edp 的 lessc 版本
遇到这样的情况:
在一个 less 文件中,导入了不同目录的 mixin.less,对路径的生成会造成不一致。如:
.background (@image-url, @repeat-type:no-repeat, @s-x:0, @s-y:0, @b-color:transparent) {
@url: ~"@{image-url}";
@is-url-exp: ~`/^url\([^()]+\)$/i.test("@{url}") ? 'true' : 'false'`;
.background-image(@is-url-exp) when not (@is-url-exp) {
background-image: url(@url);
}
}
会生成:
background-image: url(../img/xxx);
background-image: url(img/xxx);
项目里面是如何使用 .background 这个 mixin 的呢?我记得需要在使用 .background 这个 mixin 的地方把 url() 加上才会计算出正确的路径。