2015-05-05 46 views
1

我不確定是什麼造成了這種情況,它工作得更早。問題是我沒有在日誌中獲得任何有用的調試信息,所以我不知道發生故障的位置。django-compressor在生產中不能處理較少的文件

{% 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" /> 

但是,由於它是,涅槃的JavaScript我在<body>標籤的結束,所以壓縮已啓用,但它只是不處理少塊。

我的製作設置有DEBUG=False。我進入使用manage.py shell --settings=settings.production外殼,並檢查了我的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

我的解決方案有幫助還是仍然有困難? – Andre

回答

0

事實證明,這是我較少路徑的問題。正在運行的lessc二進制文件與需要運行的版本不同。

2

嘗試./manage.py compress --force這將強制壓縮您的資產並顯示哪條線路正在跳閘。我的項目有小的@import參考問題,並打破了它的生產。