我有一个包含各种js文件的网站,我正在使用像这样的django-compressor:
{% compress js %}
{% endcompress %}
{% compress js %}
{% endcompress %}
由于某种原因,它只创建FIRST js文件。我的应用程序托管在EC2上。我可以在那里看到第一个文件。当我在页面上执行视图源时会出现第二个文件,但是,文件本身并不存在(当我单击第二个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文件......
答案 0 :(得分:2)
老实说,我不知道发生了什么。这曾经完美地工作,但随机停止了没有在哪里!我做了以下工作并且有效:
python manage.py compress --force
这基本上迫使它压缩所有文件;通常django-compressor
会忽略尚未更改且已经压缩的文件。