我使用django-compressor + LESS。django-compressor,LESS,相对@import和相对url()
我有一个相对@import
里面无问题文件和相对url(../image.png)
在包括.less
文件的问题。
我会解释一下。我有一个文件夹结构:
common/ # Django app with some common stuff, e.g. common button styles
static/
common/
less/buttons.less
img/icon.png
blog/
static/
blog/
less/blog_buttons.less
里面buttons.less
我已经混入了按钮:
.button() {
color: white;
padding: 4px 10px;
background: gray url(../img/icon.png) no-repeat 0 0;
}
里面blog_buttons.less
我用这个混入:
@import "../../../../common/static/common/less/buttons";
.blog_button {
.button;
background-color: orange;
}
这里的问题是:
当django-compress预编译我的blog_buttons.less
时
- 按钮背景指向/static/blog/img/icon.png
(404 Not Found)。但它应该指向/static/common/img/icon.png
我做错了什么? (我认为它应该是一种非常常见的情况)