Django 的css和js压缩插件:django_compressor
2015-09-16 21:33
489 查看
今天尝试了django_conpressor,一个在django框架中压缩css和js的插件,灰常有用
我把它加载在我的base的HTML template中,原来未经压缩的css和js是:
<link rel="stylesheet" href = "include/style.css" type="text/css">
<link rel="stylesheet" href = "include/demo_page.css" type="text/css">
<link rel="stylesheet" href = "include/demo_table.css" type="text/css">
<script type="text/javascript" src="include/CloudTesting.js"></script>
<script src='include/jquery.min.js' type='text/javascript'></script>
<script type='text/javascript' src='include/jquery.dataTables.js'></script>
压缩后会变成:
<link rel="stylesheet" href="include/CACHE/css/31b7bf7183d6.css" type="text/css" />
<script type="text/javascript" src="include/CACHE/js/3b54f0a1ee64.js"></script>
具体的做法:
详细的参见官方说明:http://django_compressor.readthedocs.org/en/latest/quickstart/
自己整理的关键步骤:
1. 安装:
2. 添加到setting.py中:
3. 在settings.朋友中加入一些必要的配置:
COMPRESS_ROOT = 'Templates/include/'
COMPRESS_URL = 'include/'
COMPRESS_ENABLED = True
4. 使用起来很方便:
[html] view plaincopy
{% load compress %}
{% compress css %}
<link rel="stylesheet" href = "include/style.css" type="text/css">
<link rel="stylesheet" href = "include/demo_page.css" type="text/css">
<link rel="stylesheet" href = "include/demo_table.css" type="text/css">
{% endcompress %}
{% compress js %}
<script type="text/javascript" src="include/CloudTesting.js"></script>
<script src='include/jquery.min.js' type='text/javascript'></script>
<script type='text/javascript' src='include/jquery.dataTables.js'></script>
{% endcompress %}
一切搞定了,运行起来就是压缩后的效果了
注意:
COMPRESS_URL一定要以“/”结尾,否则会报“django.core.exceptions.ImproperlyConfigured: URL settings (e.g. COMPRESS_URL) mu
st have a trailing slash”这样的错
转自: http://blog.csdn.net/quicktest/article/details/7995715?utm_source=tuicool
我把它加载在我的base的HTML template中,原来未经压缩的css和js是:
<link rel="stylesheet" href = "include/style.css" type="text/css">
<link rel="stylesheet" href = "include/demo_page.css" type="text/css">
<link rel="stylesheet" href = "include/demo_table.css" type="text/css">
<script type="text/javascript" src="include/CloudTesting.js"></script>
<script src='include/jquery.min.js' type='text/javascript'></script>
<script type='text/javascript' src='include/jquery.dataTables.js'></script>
压缩后会变成:
<link rel="stylesheet" href="include/CACHE/css/31b7bf7183d6.css" type="text/css" />
<script type="text/javascript" src="include/CACHE/js/3b54f0a1ee64.js"></script>
具体的做法:
详细的参见官方说明:http://django_compressor.readthedocs.org/en/latest/quickstart/
自己整理的关键步骤:
1. 安装:
pip install django_compressor
2. 添加到setting.py中:
INSTALLED_APPS = ( # other apps "compressor", )
STATICFILES_FINDERS = ( 'django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', # other finders.. 'compressor.finders.CompressorFinder', )
3. 在settings.朋友中加入一些必要的配置:
COMPRESS_ROOT = 'Templates/include/'
COMPRESS_URL = 'include/'
COMPRESS_ENABLED = True
4. 使用起来很方便:
[html] view plaincopy
{% load compress %}
{% compress css %}
<link rel="stylesheet" href = "include/style.css" type="text/css">
<link rel="stylesheet" href = "include/demo_page.css" type="text/css">
<link rel="stylesheet" href = "include/demo_table.css" type="text/css">
{% endcompress %}
{% compress js %}
<script type="text/javascript" src="include/CloudTesting.js"></script>
<script src='include/jquery.min.js' type='text/javascript'></script>
<script type='text/javascript' src='include/jquery.dataTables.js'></script>
{% endcompress %}
一切搞定了,运行起来就是压缩后的效果了
注意:
COMPRESS_URL一定要以“/”结尾,否则会报“django.core.exceptions.ImproperlyConfigured: URL settings (e.g. COMPRESS_URL) mu
st have a trailing slash”这样的错
转自: http://blog.csdn.net/quicktest/article/details/7995715?utm_source=tuicool
相关文章推荐
- javascript事件处理封装
- JavaScript:propetry 与 attribute 的区别
- JS 图像上传前实现压缩
- Javascript常见浏览器兼容问题
- 《javascript面向对象精要》读书笔记
- XML解析 JSON解析
- javascript 回调函数用法演示
- Javascript 时间相关随记
- JavaScript调试工具
- JavaScript调试工具
- 【js】javascript变量声明优先级
- Java,JSP,JavaScript三和差异
- js cookie操作
- session的生命周期
- 迷你MVVM框架 avalonjs1.5.2 发布
- JVM调优总结 + jstat 分析
- 解析JSON数据(二)
- 解决js 在onkeydown事件按键停顿问题
- jsp中四个作用域的区别
- JS中showModalDialog 详细使用