繁体   English   中英

Django-compress 没有得到 javascript

[英]Django-compress not getting javascript

我正在使用Django-compress压缩我的 css 和 js 文件。 相关片段如下。

设置

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

模板

    {% 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 代码时弄乱它有关吗?

Django-compress 正在 MEDIA_ROOT 中搜索 CSS 和 JS 文件,所以我确定有问题。 您也可以在extra_context中指定前缀

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM