これは複雑な質問のようですので、説明するのに少し時間がかかります。私は直接的な答えを探しているわけではないので、どんな助言も良いでしょう。私は多くのCoffeeScriptを使用するDjangoアプリを持っています。プロジェクトのCoffeeScriptをコンパイルするには、私はアプリdjango-compressor
を使っています。 django-compressor
を使用するには、nmp
(ノードパッケージマネージャー)をインストールする必要があります。残念ながら、私はHerokuにnpm
をインストールできません。したがって、私はHerokuサーバーにヒットする前にCoffeeScriptをコンパイルする必要があります。だから、私はFabric
を設定して、うまくいくように見えました。DjangoとCoffeeScriptのHerokuへの奇妙なデプロイメントの問題
コンパイルされたCoffeeScriptを静的ファイルとして取得できますが、django-compressor
は実行時まで新しいテンプレートを再生成しないため、テンプレートにはまだ{% compress js %} *** {% endcompress %}
というタグが含まれているため、問題は発生しません。
このように私は、アプリを展開してテンプレートタグを乗り越えて、アプリをHerokuにデプロイできるようにするためのアドバイスを探しています。私はそれが多くの部分を持つ質問であることを知っているので、助言のいずれかの部分は非常に役立つだろう!