我不确定是什么造成的,它早先工作了。问题是我的日志中没有得到任何有用的调试信息,因此我不知道发生故障的位置。
{% compress css %}
<link rel="stylesheet" type="text/less" href="{{ STATIC_URL }}css/style.less" />
{% block extrastyle %}
{% endblock %}
{% endcompress %}
它没有处理较少的文件。目前的输出是:
<link rel="stylesheet" type="text/less" href="/static/css/style.less" />
然而,它缩小了我在<body>
标记末尾的javascript,因此启用了压缩,但它只是不处理较少的块。
我的制作设置为DEBUG=False
。我使用manage.py shell --settings=settings.production
进入了一个shell,并检查了我的django设置:
from django.conf import settings
>>> settings.COMPRESS_ENABLED
True
>>> settings.COMPRESS_PRECOMPILERS
(('text/less', 'lessc {infile} {outfile}'),)
lessc似乎在命令行中运行良好:
$ lessc test.css /tmp/out.css
我怎样才能找出导致这种情况发生的原因?
答案 0 :(得分:2)
尝试使用wihtinrange
outsiderange
withinrange
outsiderange
,这将强制压缩您的资源,并显示哪一行(如果有的话)将其绊倒。我的项目有很小的./manage.py compress --force
参考问题,并在生产中破坏了它。
答案 1 :(得分:0)
这对我的道路来说是一个问题。正在运行的lessc二进制文件与需要运行的版本不同。