2015-06-08 2 views
5

Я использую django-compressor для компиляции и минимизации моих статических активов. У меня есть некоторые шаблоны из Angular или из других Django-библиотек, которые в конечном итоге попадают в мой каталог staticfiles, который мне не нужен, чтобы сжатие django_compressor. В самом деле, когда он работает над ними в настоящее время, он выбрасывает много шумных ошибки:Скажите Django Compressor игнорировать определенные каталоги при компиляции

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' 

Есть ли способ сказать django-compressor игнорировать определенные каталоги/файлы?

+0

Возможно, вы можете определить пользовательские фильтры, чтобы игнорировать определенные файлы? – maazza

ответ

0

При использовании команды управления сжатием Django Compressor у вас нет возможности исключить сжатие статических файлов или форм шаблонов. Он не предоставляется как готовое решение.

Однако, если вы создаете templatetag, который вызывает класс, наследующий от CompressorNode, вы можете реализовать is_offline_compression_enabled() в этом классе, чтобы отключить автономное сжатие для всех кодов с использованием этого тега шаблона.

Смежные вопросы