Problema de implementación extraño con Django y CoffeeScript para Heroku
fabric django-compressor (2)
también podría enviar el archivo manifest.json que genera el compresor django (supongo que lo está usando en modo fuera de línea) y luego sabrá qué bloques de plantilla van a qué archivos compilados js / css
Esta es una pregunta compleja, por lo que llevará un poco de explicación. No estoy buscando una respuesta directa, así que cualquier consejo sería bueno. Tengo una aplicación Django que usa mucho CoffeeScript. Para compilar CoffeeScript en el proyecto, estoy usando la aplicación django-compressor
. Para usar django-compressor
necesito instalar nmp
(node package manager). Desafortunadamente, no puedo instalar npm
en Heroku. Por lo tanto, necesito compilar el CoffeeScript antes de que llegue a los servidores de Heroku. Así que lo hice configurando Fabric
que parece funcionar bien.
Me encuentro con un problema no porque puedo obtener CoffeeScript compilado como un archivo estático, pero las plantillas todavía tienen las etiquetas {% compress js %} *** {% endcompress %}
porque django-compressor
no regenera nuevas plantillas hasta el tiempo de ejecución.
Por lo tanto, estoy buscando consejos sobre cómo implementar la aplicación para obtener las etiquetas de plantilla para que la aplicación se pueda implementar en Heroku. Sé que es una pregunta con muchas partes, ¡así que cualquier consejo sería muy útil!
Me doy cuenta de que es una pregunta bastante vieja. Golpéala de vez en cuando. Por las dudas, esta es la forma de tratar:
http://django_compressor.readthedocs.org/en/latest/usage/#pre-compression
http://django_compressor.readthedocs.org/en/latest/scenarios/#offline-compression