2012-01-17 68 views
5

當django壓縮css時,它會將輸出保存到/static/CACHE/css/[filename].css中的文件中,但無論我嘗試什麼,css文件都會空白!Django壓縮空白Css輸出文件

在我的模板......

{% compress css %} 
<link rel='stylesheet' type='text/less' href='{{ STATIC_URL }}css/deals_for_you.less'/> 
{% endcompress %} 

我安裝django_compressor,django_appconf和versiontools成功 我安裝lessc成功(testecd) STATICFILES_FINDERS設置

COMPRESS_OFFLINE = True 
COMPRESS_ENABLED = True 
COMPRESS_OFFLINE_CONTEXT = { 
    'STATIC_URL': STATIC_URL, 
} 
COMPRESS_PRECOMPILERS = (
    ('text/less', 'lessc {infile} {outfile}'), 
) 

而且,當我運行

python manage.py compress 

它輸出...

Found 'compress' tags in: 
    [/my/file/path]/index.html 
Compressing... done 
Compressed 1 block(s) from 1 template(s) 

但是,我得到的(在/static/CACHE/css/d41d8cd98f00.css) 輸出文件始終是空的!

+0

你有什麼的'COMPRESS_PRECOMPILERS'? – 2012-01-17 18:56:54

+0

COMPRESS_PRECOMPILERS =(('text/less','lessc {infile} {outfile}),) ^我加了問題,謝謝! – zconnelly13 2012-01-17 19:34:54

+0

嘗試將'COMPRESS_ENABLED'設置爲False,看看會發生什麼。 (這隻會將文件傳遞給預編譯器而不是過濾器,因此這是縮小故障候選的簡單方法)。如果它的'COMPRESS_ENABLED'設置爲false,那麼在文件上運行的css過濾器會出現問題。我們可以從那裏工作。 – 2012-01-17 20:06:28

回答