这是场景:
我正在运行 Django 1.3.1,使用静态文件和 django-compressor(最新稳定版)来编译 LESS 文件等。
我有一个与静态文件挂钩的“资产”目录STATICFILES_DIRS
(用于项目范围的静态资源)。在那个目录中,我有一个“css”目录和一个包含 LESS 变量和 mixins 的“lib.less”文件。
所以物理路径是<project_root>/assets/css/lib.less
并且它在/static/css/lib.less
.
在我的一个应用程序的静态目录中,我有另一个需要导入上述文件的 LESS 文件。物理路径是<project_root>/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
在模板中给了我 s,因为无法找到要导入的文件。
任何人都知道实际的导入路径应该是什么?