最近、Django-Compressor を試しました。素晴らしくて好きすぎるのですが、オフライン圧縮 ( COMPRESS_OFFLINE = True
) とテンプレート タグに問題があります。
私は自分の JS コードを持っていますが{{ django_vars }}
、{% django_tags %}
Google Clousure コンパイラ (私が Django-Compressor で使用しているフィルタ) がそれらを識別することを知らないと思います。{% if something %}
実際、Django のようなテンプレート構造は削除されていると思います。
圧縮後、このすべてのテンプレート変数/タグをコード JS に保持するにはどうすればよいですか?
ありがとう仲間。
編集:最後に、私が使用したすべての問題を発見しCOMPRESS_OFFLINE
ました。それらはすべてバグが原因で発生しました。それらは、JS コード内の Django 構文に関するものではありませんでした。このバグは、外部 JS ではなく、ファイル .html 内の JS コードを圧縮しようとしたときに常に発生しました。すべてのパーサーとすべてのコンパイラ/コンプレッサーで失敗しました。
現在、django-pipeline よりも django-compressor の方が好きですが、この最後のものを使用しています。現時点では、圧縮に関する問題は報告されていません。
私を助けようとしたすべての人に感謝します。