我在使用LESS作为我的网站的样式表时遇到了一个问题。个人而言,我更喜欢在CSS中使用相对路径而非绝对路径(只是我的习惯),但现在当我使用带有导入功能的LESS时,我遇到了以下问题。
我在根文件夹中有一个名为main.less
的文件。
@import "inc/inc.less";
还有一个在文件夹 inc
中的文件 inc.less
.homeBgr {
background: url('icons/Home.gif');
}
图片Home.gif
位于文件夹/root/inc/icons
中。
- main.less
- inc
- inc.less
- icons
- Home.gif
lessc
输出的是:
.homeBgr {
background: url('icons/Home.gif');
}
然而,我的期望是
.homeBgr {
background: url('inc/icons/Home.gif');
}
如果我使用less.js作为客户端编译器,输出结果与预期一致,但是如果我使用lessc
,则不行。
是否有人遇到过相同的问题,并且有解决方案?或者有什么建议可以让这个工作。提前感谢。
inc.less
文件时感到困惑,因为相对路径没有意义(与inc.less
文件无关)。 - Khoi Nguyen