4

これは一種の複雑な質問なので、説明するには少し時間がかかります。私は直接的な答えを探しているわけではないので、アドバイスは良いでしょう。多くの CoffeeScript を使用する Django アプリがあります。プロジェクトで CoffeeScript をコンパイルするには、 app を使用していdjango-compressorます。使用するdjango-compressorには、インストールする必要がありnmpます (ノード パッケージ マネージャー)。残念ながらnpmHerokuにはインストールできません。したがって、CoffeeScript が Heroku サーバーに到達する前にコンパイルする必要があります。Fabricそれで、うまく機能しているように見えるセットアップでそれを行いました。

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

したがって、アプリを Heroku にデプロイできるように、テンプレート タグを利用してアプリをデプロイする方法についてのアドバイスを探しています。私はそれが多くの部分を持つ質問であることを知っているので、どんなアドバイスでも非常に役に立ちます!

4

2 に答える 2

3

私はそれがかなり古い質問であることを理解しています - 時々それを打ってください 念のため、ここに対処する方法があります:

http://django_compressor.readthedocs.org/en/latest/usage/#pre-compression

http://django_compressor.readthedocs.org/en/latest/scenarios/#offline-compression

于 2012-10-17T08:59:42.433 に答える
0

また、djangoコンプレッサーが生成するmanifest.jsonファイルをコミットすることもできます(オフラインモードで使用していると仮定しています)。その後、どのテンプレートブロックがどのコンパイル済みjs/cssファイルに移動するかがわかります

于 2012-03-13T20:41:21.390 に答える