[英]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.