【发布时间】:2011-09-05 06:21:40
【问题描述】:
我正在使用Django-compress 来压缩我的 css 和 js 文件。相关sn-ps如下。
设置
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-compress 在尝试压缩时弄乱 javascript 代码有关吗?
【问题讨论】:
标签: javascript python django templates