Khi django nén css, nó lưu đầu ra vào một tệp trong /static/CACHE/css/[filename].css, tuy nhiên bất kể tôi thử gì, tệp css sẽ không bị trống!Máy nén Django Tệp đầu ra Css trống
Trong mẫu của tôi ...
{% compress css %}
<link rel='stylesheet' type='text/less' href='{{ STATIC_URL }}css/deals_for_you.less'/>
{% endcompress %}
Tôi đã cài đặt django_compressor, django_appconf, và versiontools thành công Tôi đã cài đặt thành công lessc (testecd) STATICFILES_FINDERS được thiết lập
COMPRESS_OFFLINE = True
COMPRESS_ENABLED = True
COMPRESS_OFFLINE_CONTEXT = {
'STATIC_URL': STATIC_URL,
}
COMPRESS_PRECOMPILERS = (
('text/less', 'lessc {infile} {outfile}'),
)
Ngoài ra, khi tôi chạy
python manage.py compress
Nó ra ...
Found 'compress' tags in:
[/my/file/path]/index.html
Compressing... done
Compressed 1 block(s) from 1 template(s)
Nhưng các tập tin đầu ra mà tôi nhận được (ít /static/CACHE/css/d41d8cd98f00.css) luôn là trống rỗng!
Những gì bạn có cho 'COMPRESS_PRECOMPILERS'? –
COMPRESS_PRECOMPILERS = (('text/less', 'lessc {infile} {outfile}),) ^ Tôi đã thêm vào câu hỏi, cảm ơn! – zconnelly13
Thử đặt 'COMPRESS_ENABLED' thành Sai và xem điều gì xảy ra. (Điều đó sẽ chỉ chuyển tệp tới các trình biên dịch trước chứ không phải các bộ lọc, vì vậy đây là cách dễ dàng để thu hẹp các ứng viên thất bại). Nếu nó hoạt động với 'COMPRESS_ENABLED' được đặt thành false, thì có điều gì đó sai với các bộ lọc css đang chạy trên tệp. Chúng ta có thể làm việc từ đó. –