Джанго-компресс не получает JavaScript - PullRequest
0 голосов
/ 31 мая 2011

Я использую Django-compress для сжатия моих css и js файлов.Соответствующие фрагменты выглядят следующим образом.

settings

COMPRESS = True
COMPRESS_VERSION = True
COMPRESS_CSS = {
    'css_all': {
        'source_filenames': (CSS_ROOT + 'main.css', 
                             CSS_ROOT + 'jquery-ui-1.7.1.custom.css', 
                             CSS_ROOT + 'ui.daterangepicker.css',),
        'output_filename': 'css/all_compressed.r?.css',
    }
}

COMPRESS_JS = {
    'js_all': {
        'source_filenames': (JS_ROOT + 'daterangepicker.jQuery.js', 
                             JS_ROOT + 'jquery-ui-1.7.1.custom.min.js', 
                             JS_ROOT + 'jquery-1.3.1.min.js',),
        'output_filename': 'js/all_compressed.r?.js',
    }
}
COMPRESS_AUTO = True

template

    {% load compressed %}
    {% compressed_css 'css_all' %}
    {% compressed_js 'js_all' %}

Мой CSS загружается нормально, но не javascript.Однако, когда я вручную ввожу источники JS в свой шаблон, как это:

<script type="text/javascript" src="{{ JS_ROOT }}/js/jquery-1.3.1.min.js"></script> 
<script type="text/javascript" src="{{ JS_ROOT }}/js/jquery-ui-1.7.1.custom.min.js"</script> 
<script type="text/javascript" src="{{ JS_ROOT }}/js/daterangepicker.jQuery.js"></script> 

, я могу заставить работать мой виджет даты javascript.

Может ли это быть как-то связано с Django-сжимать беспорядок в коде JavaScript, когда он пытается сжать его?

1 Ответ

0 голосов
/ 21 июня 2011

Django-compress ищет файлы CSS и JS в MEDIA_ROOT, поэтому я уверен, что есть проблема. Также вы можете указать префикс в extra_context

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...