2012-01-17 10 views
5

जब django css को संपीड़ित करता है तो यह आउटपुट को /static/CACHE/css/[filename].css में फ़ाइल में सहेजता है, हालांकि कोई फर्क नहीं पड़ता कि मैं क्या प्रयास करता हूं, सीएसएस फ़ाइल खाली हो रही है!Django कंप्रेसर खाली सीएसएस आउटपुट फ़ाइल

मेरे टेम्पलेट में ...

{% 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' के लिए क्या है:

COMPRESS_PRECOMPILERS = ( ('text/less', 'lessc {infile} > {outfile}'), ) 

इस पर मुद्दा देखें: यदि बाद, करने के लिए अद्यतन करने की कोशिश? –

+0

COMPRESS_PRECOMPILERS = (('टेक्स्ट/कम', 'Lessc {infile} {outfile}), ^ मैंने सवाल में जोड़ा, धन्यवाद! – zconnelly13

+0

गलत पर 'COMPRESS_ENABLED' सेट करने का प्रयास करें, और देखें कि क्या होता है। (यह केवल फाइल को प्रीकंपलर को पास करेगा, न कि फिल्टर, इसलिए विफलता उम्मीदवारों को कम करने का यह एक आसान तरीका है)। यदि यह 'COMPRESS_ENABLED' के साथ गलत पर सेट करता है, तो फ़ाइल पर सीएसएस फ़िल्टर चलाने के साथ कुछ गड़बड़ है। हम वहां से काम कर सकते हैं। –

उत्तर

संबंधित मुद्दे