Каким должен быть мой путь LESS @import?

Вот сценарий:

Я запускаю Django 1.3.1, использую статические файлы и django-компрессор (последняя стабильная версия), чтобы, среди прочего, компилировать МЕНЬШЕ файлы.

У меня есть каталог «assets», который привязан к статическим файлам с помощью STATICFILES_DIRS (для статических ресурсов проекта). В этом каталоге у меня есть каталог css и файл lib.less, содержащий МЕНЬШЕ переменных и миксинов.

Итак, физический путь - /assets/css/lib.less, и он обслуживается по адресу /static/css/lib.less .

В статическом каталоге одного из моих приложений у меня есть еще один файл LESS, который нужно импортировать, как указано выше. Физический путь для этого - /myapp/static/myapp/css/file.less, и он будет обслуживаться по адресу /static/myapp/css/file.less .

Моя первая мысль была:

@import "../../css/lib.less"

(т.е. на основе URL-адреса перейти на уровни с / static / myapp / css до / static / , затем перейти вниз в /static/css/lib.less ).

Однако это не работает, и я пробовал практически все комбинации URL-адресов и физических путей, которые только мог придумать, и все они дают мне FilterError в шаблоне, возникающие из-за того, что не возможность найти файл для импорта.

У кого-нибудь есть идеи, каким должен быть фактический путь импорта?

9
задан PeeHaa 21 February 2012 в 20:38
поделиться