Cuando django comprime css, guarda la salida en un archivo en /static/CACHE/css/[nombre de archivo].css, sin embargo, sin importar lo que intente, ¡el archivo css sigue saliendo en blanco!Django Compressor Blank Css Output File
En mi plantilla ...
{% compress css %}
<link rel='stylesheet' type='text/less' href='{{ STATIC_URL }}css/deals_for_you.less'/>
{% endcompress %}
He instalado django_compressor, django_appconf y versiontools éxito he instalado con éxito lessc (testecd) STATICFILES_FINDERS se establecen
COMPRESS_OFFLINE = True
COMPRESS_ENABLED = True
COMPRESS_OFFLINE_CONTEXT = {
'STATIC_URL': STATIC_URL,
}
COMPRESS_PRECOMPILERS = (
('text/less', 'lessc {infile} {outfile}'),
)
Además, cuando corro
python manage.py compress
Genera ...
Found 'compress' tags in:
[/my/file/path]/index.html
Compressing... done
Compressed 1 block(s) from 1 template(s)
Sin embargo, el archivo de salida que consigo (al /static/CACHE/css/d41d8cd98f00.css) siempre está vacío!
¿Qué tienes para 'COMPRESS_PRECOMPILERS'? –
COMPRESS_PRECOMPILERS = (('text/less', 'lessc {infile} {outfile}),) ^ He añadido a la pregunta, ¡gracias! – zconnelly13
Intenta configurar 'COMPRESS_ENABLED' en False, y mira qué pasa. (Eso solo pasará el archivo a los precompiladores y no a los filtros, por lo que es una manera fácil de reducir los candidatos a fallas). Si funciona con 'COMPRESS_ENABLED' establecido en falso, entonces hay algo mal con los filtros css que se están ejecutando en el archivo. Podemos trabajar desde allí. –