# tools_based_on_gulp
基于gulp的工具重构与重写,功能插件化

### 更新说明（2016.07.08）
1. 修复模板编译在win系统下出现路径的问题

### 更新说明（2016.07.01）
1. 增加特性,生成离线应用的manifest文件

### 更新说明（2016.06.30）
1. 修复创建应用的时候版本指定错误的问题
2. 修复重复创建应用偶发异常的问题
3. 优化代码引入的错误提示,当未使用gen就release时合理报错
4. 优化代码集成的代码逻辑,优化jade代码的集成处理
4. 增加特性,打开浏览器时候指定服务端口的能力,不再限制为3000,避免开多个cmd窗口的问题
5. 增加特性,当添加suffix后缀的时候生成资源的manifest清单文件,允许客户端查询更新,实现按需刷新
6. 增加特性,打包的时候生成manifest.json,以使开发者程序可以通过ajax请求获取应用相关信息

### 更新说明（2016.06.17）
1. 修复应用无法创建的问题

### 更新说明（2016.06.01）
1. 增加子视图的支持

### 更新说明（2016.05.31）
1. 修正如果不添加inject:view则不引入视图以避免错误

### 更新说明（2016.05.30）
1. 彻底移除gitbook

### 更新说明（2016.05.09）
1. 去除gitbook减小发布包的体积
2. 修复视图注入的注解在body外的时候无法找到的问题(inject只能在body根或者html根)

### 更新说明（2016.04.14）
1. 增加图片压缩的能力，对所有格式的图片做压缩有效降低请求量
2. 修复create -t light出错无法正常进行的问题

### 更新说明(2016.04.06)
1. 修复当script标签在body之外的时候，无法正常找到节点的问题
2. 增加文档内容的编译输出（以gitbook为样板）
3. 修复angularjs/light框架下gen生成regist文件错误的问题
4. angularjs的试图文件是异步加载的，变更为异步加载
5. 支持css目录里面包含图片文件
6. 调整gitboot为budle模式

### 更新说明(2016.03.30)
1. 去除模板编译时引入的htmldom
2. 去除未加concat选项的时候做了concat操作
3. 修复concat操作的时候无法将多个1行中的js文件合并
4. 修复windows下路径的问题（// \）

### 更新说明(2016.03.29)
1. 修改资源引入的方式，如果资源不使用注解包含，则不合并（其他不影响）
2. 修改watch的实现，当资源过多的时候他提高性能（分类型watch减少编译步骤，减少刷新请求资源）
3. 修改功能实现，模板资源（js）不再统一引入，需要手动引入

### 更新说明(2016.03.25)
1. 将所有依赖添加为bundle dependencies
2. 依赖关系线性化，减少包体积
3. 修复windows系统下空格导致的编译集成异常
4. 修复angularjs和bootstrap结合的dom结构有点小问题
5. 修复单个css资源无法正常引入的问题

### 更新说明(2016.03.24)

1. 去除release的type选项
2. 去除一些不合适的功能使用说明
3. 修复第一次打开server编译未完成的情况，页面无法正常展示
4. 修复日志格式为light

### 更新说明(2016.03.23)

1. 强大功能来了,当使用release -wb选项的时候,页面修改完自动刷新浏览器
2. 修复watch数据出错的问题,正常watch不报错
3. 增加支持CoffeeScript,更加方便和简单的javascript
4. 修复无法查看子命令帮助信息的问题,light release -h可以正常使用

### 更新说明(2016.03.22)

1. 增加concat选项,配置是否合并引入资源
2. 调整优化选项,将uglify调整为压缩策略,不再认为其为优化测率额
3. 调整所有的配置优化选项不再默认开启可以组合优化选项,可以自由组合搭配
4. 增加组合优化选项,使用于生产配置,product默认包含压缩合并
5. 优化对anglarjs的支持,支持angularjs的代码生成与框架整合
5. 修改一些参数使用上的说明

### 更新说明(2016.03.21)

1. 优化调整代码结构
2. 完善支持jade和其他js框架的能力
3. 将视图的概念通用化,适用与所有的框架

### 更新说明(2016.03.18)

1. 增加framwork7移动端开发框架的支持(create指定类型可以创建f7的框架工程)
2. 增加html模板支持,当使用html页面的时候对于存在与html目录的文件做模板编译处理,先支持jade

### 更新说明(2016.03.17)

1. 修复当本地未安装git客户端的时候工具无法成功安装的问题
2. 增加版本信息输出的专业性
3. 全局异常捕获,异常输出的专业性
4. 增加支持angularjs框架
5. 修复当页面(page)中不包含视图标签(view)的时候,不引入regist的js

### 更新说明(2016.03.16)

1. 增加less支持
2. 增加ignore配置支持,ignore不输出到dist目录或者包中
3. 增加template模板支持,以及增加模板根据定义的自动引入能力
4. 增加视图js的自动引入能力,透明化regist文件,让regist文件不被开发者所感知
5. 限制所有js/css/less资源必须声明在build注解中
6. 添加日志内容输出,详细的输出打包编译集成的完整过程
7. 对release命令的watch选项增加延时处理,避免频繁修改文件的时候过度占用资源
