0

我有一个包含各种 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 文件上都失败了......

4

1 回答 1

2

老实说,我不知道发生了什么。这曾经完美地工作,但随机停止了!我做了以下,它的工作:

python manage.py compress --force

这基本上迫使它压缩所有文件;通常会django-compressor忽略未更改且已压缩的文件。

于 2013-12-11T05:06:46.020 回答