2012-02-22 35 views
4

这是一个复杂的问题,所以需要一点解释。我不是在寻找直接的答案,所以任何建议都会很好。我有一个使用了很多CoffeeScript的Django应用程序。要编译该项目中的CoffeeScript,我正在使用应用程序django-compressor。要使用django-compressor我需要安装nmp(节点包管理器)。不幸的是,我无法在Heroku上安装npm。因此,我需要在碰到Heroku服务器之前编译CoffeeScript。所以我通过设置Fabric这样做似乎很好。Django和CoffeeScript对Heroku的奇怪部署问题

我遇到了问题,因为我可以将编译好的CoffeeScript作为一个静态文件,但模板中仍然有{% compress js %} *** {% endcompress %}标签,因为django-compressor在运行时间之前不会重新生成新模板。

因此,我正在寻找关于如何部署应用程序以获取模板标签的建议以便应用程序可以部署在Heroku上的建议。我知道这是一个很多部分的问题,所以任何建议都会非常有帮助!

回答

0

你也可以提交这个Django的压缩机产生的(我假设你在离线模式下使用它)manifest.json文件中,然后它会知道哪个模板块去哪个编译JS/CSS文件