## 静态资源处理优化
现在已经集成新的`js`,`css` 静态资源压缩合并优化服务
-------
**这个是干啥的?**
- 1.静态资源加md5戳,方便调试开发
- 2.合并css和js为一个请求
- 3.编译less为css
- 4.压缩并且gzip输出代码
**有什么优点?**
- 1.方便开发调试
- 2.加速静态资源处理
## 如何使用
**示例**
*js*
```html
<script type="text/javascript" src="scripts/vendor.js"></script>
<script type="text/javascript" src="scripts/cav.js"></script>
<script type="text/javascript" src="scripts/app.js"></script>
```
这样引入js,会有3个请求,切代码没有压缩,使用如下方法,可使得上面代码压缩为一个文件,并且gzip输出
```html
<dg:js src="scripts/vendor.js,scripts/cav.js,scripts/app.js"/>
```
这时的xml标签会解析为:
```html
<script src="/min/?f=/apppath/scripts/vendor.js,/apppath/scripts/cav.js,/apppath/scripts/app.js"></script>
```
此请求会生成缓存文件
*css*
```html
<dg:css href="styles/vendor.css,styles/animated.css,styles/app.css"/>
```
## 参数说明
- `merge` [true] 是否开启资源合并,为true则自动合并压缩资源,否则会给资源加上md5戳引用
- 前端篇
- 常用知识点
- 表单处理
- 前后端分离
- 提供模板渲染工具
- 页面优化
- css3动画部分
- 前端工程与模块化框架
- 服务器XML标签用法
- 微信JSSDK
- 小技巧
- 纯CSS实现自适应正方形
- 通用媒体查询
- css 黑科技
- H5性能优化方案
- 10个最常见的 HTML5
- 常见坑
- 资源收集
- 前端组件化开发实践
- 应用秒开计划
- AJAX API部分
- 静态资源处理优化
- 后端篇
- 微信对接与管理
- 微信消息处理
- API插件开发
- Plugin开发
- 后端插件开发
- 组件开发
- XML标签开发
- RESTFUL设计
- Admin GUI
- 设计篇
- 设计规范
- 微信开发库v.js
- 使用方法
- 微信JSSDK集成
- 调试面板使用
- 插件-http功能
- 插件-layer弹出层
- 插件-music 音乐播放器
- 插件-store 本地存储
- 插件 emitter 事件管理器
- 插件-shake 摇动功能
- 插件-lazyload 延迟加载
- 插件-t 模板渲染
- 插件-ani 动画功能
- 插件-is 类型侦测器
- 插件-ease 缓动函数库
- 插件-os 设备检测
- 插件 $ 类Jquery插件
- 插件-md5 散列计算
- 插件-svg动画loading
- 后台页面成功GUI
- 列表渲染List
- 表单生成Config
- 树状列表Tree
- 排序操作Sort
- Js 风格指南
- Vuep
- 内置动画库
- 组件库
- 内置插件库
- PSD自动切图