0

私はさまざまなjsファイルを含むWebサイトを持っており、django-compressorを次のように使用しています:

{% compress js %}
{% endcompress %}

{% compress js %}
{% endcompress %}

何らかの理由で、最初のjsファイルのみを作成しています。EC2 でアプリをホストしています。そこに最初のファイルが表示されます。ページでソースを表示すると 2 番目のファイルが表示されますが、ファイル自体は存在しません (2 番目の js ファイルへのリンクをクリックすると 404 が返されます)。私が間違っていることはありますか?私は以下のように私の設定を持っています:

COMPRESS_ENABLED = not DEBUG
COMPRESS_PARSER = 'compressor.parser.BeautifulSoupParser'
COMPRESS_CSS_FILTERS = ['compressor.filters.cssmin.CSSMinFilter']
COMPRESS_JS_FILTERS = ['compressor.filters.jsmin.JSMinFilter']

CSSファイルでは完全に機能しています...しかし、最初の圧縮フラグの後に他のjsファイルでは失敗します...

4

1 に答える 1

2

正直なところ、何が起こったのかわかりません。これは以前は完全に機能していましたが、どこからともなくランダムに停止しました! 私は次のことを行いましたが、うまくいきました:

python manage.py compress --force

これにより、基本的にすべてのファイルが圧縮されます。通常、django-compressor変更されておらず、既に圧縮されているファイルは無視されます。

于 2013-12-11T05:06:46.020 に答える