django heroku coffeescript fabric django-compressor

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!