2012-02-22 36 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文件