Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 包含具有相对路径的文件时减少_Css_Less - Fatal编程技术网

Css 包含具有相对路径的文件时减少

Css 包含具有相对路径的文件时减少,css,less,Css,Less,我有以下更少的文件: WebApp/Content/less/main.less @import "src/test.less"; WebApp/Content/less/src/test.less: body { background-image: url("../img/abc.png"); } 当我通过less.js-windows运行less 1.3.0时 >less.js windows\lessc.cmd WebApp\Content\less WebApp\Cont

我有以下更少的文件:

WebApp/Content/less/main.less

@import "src/test.less";
WebApp/Content/less/src/test.less:

body { 
     background-image: url("../img/abc.png");
}
当我通过less.js-windows运行less 1.3.0时

>less.js windows\lessc.cmd WebApp\Content\less WebApp\Content\css-压缩

@import "src/test.less";
。。。我明白了:

body{background-image:url("src/src/../img/abc.png");}
“src/src/”在我看来不正确

我花了大约一个小时在上面,但我无法从github页面上的less项目确定这个问题的状态。有许多问题、回归以及应用和未应用的拉取请求似乎都解决了这一问题:

在这种情况下,我不能使用绝对路径。这个问题有没有简单的解决方法

执行以下操作:

body
{
    background-image : ~"url( '../img/abc.png' )";
}

试试dotless,它是一个端口。我相信它已经解决了这些问题,并提供了一个关闭url重写的选项。工作非常好,谢谢!我看到它公开了一个“-disable url rewriting”标志,而less.js-windows没有这个标志。