私はdjango-compressor + LESSを使用しています。
@import
.less ファイル内の相対ファイルとインクルード ファイル内の相対ファイルに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
では、この mixin を使用します。
@import "../../../../common/static/common/less/buttons";
.blog_button {
.button;
background-color: orange;
}
そして、ここに問題があります:
blog_buttons.less
django-compress が my - ボタンの背景を/static/blog/img/icon.png
(404 Not Found)にプリコンパイルするとき。しかし、それは/static/common/img/icon.png
私は何か間違ったことをしていますか?(それは一種の非常に一般的な状況であるべきだと思います)