fe deploy tasks besed grunt 0.4.1
这是一个基于grunt和node.js的前端部署项目
- 拷贝静态资源
- 编译less到css
- 压缩css
- 替换css中的资源路径
- 压缩图片(支持png和jpg,不支持gif)
- 合并压缩js
- 混淆js
- 找出静态资源中无用的图片并删除
- 代码检查
- 替换jsp中的css、js路径
- 给编译压缩后有更新的css和js追加新版号
- 新增功能,支持把版号追加的文件名上,而不是给文件名加后缀,如a.js?v=123可以变成a123.js,这样可以避免云存储服务商上的文件缓存,因为用之前追加的版号的方式,即使版号变了,但是从云存储服务商请求下来的静态资源可能还是旧,服务商需要把静态资源分发到各个节点,有延迟等待。新功能文件在test-files目录内,只要替换原来的文件即可
- 可以支持执行linux shell命令
- 清除指定目录下的静态资源文件
- nodejs版本大于等于0.10.x
- clone下该项目即可尝试demo中提供的task