Скажите Django Compressor игнорировать определенные каталоги при компиляции
Я использую django-compressor
скомпилировать и минимизировать мои статические активы. У меня есть несколько шаблонов из Angular или из других библиотек Django, которые в конечном итоге попадают в мой staticfiles
каталог, который я не хочу 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
игнорировать определенные каталоги / файлы?
1 ответ
При использовании команды управления сжатием Django Compressor у вас нет возможности исключить сжатие некоторых статических файлов или шаблонов. Это не предусмотрено как готовое решение.
Однако, если вы создадите тег шаблона, который вызывает класс, унаследованный от CompressorNode, вы можете реализовать в этом классе is_offline_compression_enabled(), чтобы отключить автономное сжатие для всех кодов, использующих этот шаблонный тег.