2012-02-22 15 views
4

これは複雑な質問のようですので、説明するのに少し時間がかかります。私は直接的な答えを探しているわけではないので、どんな助言も良いでしょう。私は多くのCoffeeScriptを使用するDjangoアプリを持っています。プロジェクトのCoffeeScriptをコンパイルするには、私はアプリdjango-compressorを使っています。 django-compressorを使用するには、nmp(ノードパッケージマネージャー)をインストールする必要があります。残念ながら、私はHerokuにnpmをインストールできません。したがって、私はHerokuサーバーにヒットする前にCoffeeScriptをコンパイルする必要があります。だから、私はFabricを設定して、うまくいくように見えました。DjangoとCoffeeScriptのHerokuへの奇妙なデプロイメントの問題

コンパイルされたCoffeeScriptを静的ファイルとして取得できますが、django-compressorは実行時まで新しいテンプレートを再生成しないため、テンプレートにはまだ{% compress js %} *** {% endcompress %}というタグが含まれているため、問題は発生しません。

このように私は、アプリを展開してテンプレートタグを乗り越えて、アプリをHerokuにデプロイできるようにするためのアドバイスを探しています。私はそれが多くの部分を持つ質問であることを知っているので、助言のいずれかの部分は非常に役立つだろう!

答えて

0

あなたはまた、圧縮機(私はあなたがオフラインモードでそれを使用していると仮定している)を生成Djangoのmanifest.jsonをファイルをコミットすることができ、その後、それはテンプレートブロックがどのJS/CSSファイルをコンパイルするために行くのかを知るだろう