2015-06-08 24 views
5

Tôi sử dụng django-compressor để biên dịch và rút gọn tài sản tĩnh của mình. Tôi có một số mẫu từ Angular hoặc từ các thư viện Django khác mà cuối cùng bị ném vào thư mục staticfiles của tôi mà tôi không muốn nén django_compressor. Trong thực tế, khi nó chạy qua chúng hiện nay, nó ném rất nhiều lỗi ồn ào:Nói với Django Compressor để bỏ qua một số thư mục nhất định khi biên dịch

Error parsing template /app/.heroku/python/lib/python2.7/site-packages/suit/templates/admin/filer/image/change_form.html: 'filermedia' is not a valid tag library: Template library filermedia not found, tried django.templatetags.filermedia,django.contrib.staticfiles.templatetags.filermedia,django_select2.templatetags.filermedia, <...> 
Invalid template /app/staticfiles/profile-page/bower_components/angular-strap/src/datepicker/datepicker.tpl.html: Could not parse the remainder: '$iconLeft' from '$iconLeft' 

Có cách nào để nói với django-compressor để bỏ qua thư mục nhất định/file?

+0

có thể bạn có thể xác định các bộ lọc tùy chỉnh để bỏ qua một số tệp nhất định? – maazza

Trả lời

0

Khi sử dụng lệnh quản lý nén của Django Compressor, bạn không có tùy chọn loại trừ một số tệp tĩnh hoặc mẫu biểu mẫu đang được nén. Nó không được cung cấp như là một giải pháp hộp.

Tuy nhiên nếu bạn tạo một templatetag gọi một lớp kế thừa từ CompressorNode, bạn có thể triển khai is_offline_compression_enabled() trong lớp đó để tắt tính năng nén ngoại tuyến cho tất cả các mã sử dụng thẻ mẫu đó.

Các vấn đề liên quan