No estoy seguro de que estoy haciendo las cosas bien, pero aquí está el problema:django-compresor: Usando lessc en modo de depuración
- estoy usando
django-compressor
con el preprocesadorlessc
- Algunas de las Los archivos LESS tienen URL de imagen relativa. Algunos son míos, algunos son bibliotecas 3 ª parte (por ejemplo Bootstrap)
- Cuando
COMPRESS_ENABLED
esTrue
, todo está funcionando bien - Cuando
COMPRESS_ENABLED
esFalse
, laCssAbsoluteFilter
no se está ejecutando ya, lo que significa que todas las URL de imagen relativos se mantienen relativa y por lo tanto se rompen (ya que no son relativa desde el directorioCACHE
)
pude llegar a una estructura de directorios "inteligente", donde las rutas relativas se resuelven en el mismo archivo si se originan desde el CACHE
directorio o desde el directorio de archivos LESS, pero eso parece una solución frágil.
¿Cómo se suele trabajar cuando se trata de LESS + django-compressor
?
Me parece un error en django_compressor: los precompiladores siempre reciben llamadas, pero los filtros solo se producen al comprimir. – Greg
Sí, eso es exactamente lo que sucede, por lo que no es un error, ya que funciona según lo documentado. Pero como no es lo que * desea *, en mi humilde opinión, me pregunto si me estoy perdiendo algo o simplemente lo estoy usando mal. – Ludovic
Parece que es un caso que simplemente no ha sido considerado por los desarrolladores de django_compressor ... definitivamente es un problema, si no es un error. ¿Has intentado escribir un script precompilador para convertir tus URL? – Greg