Когда я уезжаю COMPRESS_ENABLED = False
, все работает нормально, но файлы js, которые я загружаю, не сжимаются.Django-compress js файлы не работают, когда COMPRESS_ENABLED = True
Однако, если я установил COMPRESS_ENABLED = True
, сжатый файл, похоже, сжимается и загружается должным образом. Проблема в том, что библиотеки, которые я сжимаю, не загружаются должным образом. Например, я получаю ошибки $ is not defined
для jQuery.
Единственная подсказка, которую я вижу, это то, что я получаю ошибку Uncaught SyntaxError: Unexpected identifier
на одном из моих сжатых файлов. Что мне нужно сделать, чтобы этот сжатый файл мог быть прочитан браузером?
Спасибо!
Мои настройки файла:
COMPRESS_ENABLED = True
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'compressor.finders.CompressorFinder',
)
HTML является:
{% load compress %}
{% compress js %}
<script type="text/javascript" src="/static/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="/static/moment/min/moment.min.js"></script>
<script type="text/javascript" src="/static/bootstrap/dist/js/bootstrap.min.js"></script>
<script type="text/javascript" src="/static/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js"></script>
<script type="text/javascript" src="/static/react/react.min.js"></script>
<script type="text/javascript" src="/static/jquery-cookie/jquery.cookie.js"></script>
<script type="text/javascript" src="/static/image-picker/image-picker.min.js"></script>
{% endcompress %}
Вы пробовали с помощью 'JQuery (документ) .ready (функция ($) {...});' форму вместо этого? –
'jQuery' также не определен в консоли браузера. – YPCrumble
Попробуйте ввести файлы один за другим в блок '{% compress js%}'. Один из файлов может быть небезопасным для минимизации. –