快速打包工具Quick build
-
Upload
tb-vertical-guide -
Category
Technology
-
view
753 -
download
10
Transcript of 快速打包工具Quick build
快速打包工具quick-buildNode打包工 具 by 亚城 & 展烨
开发原因
Ant的打包时间太慢,压缩时间更慢
本地环境太多,想切换到单一的node
环境
学习node
插件
YUICompressor(node版)
ModuleComplier(node版)
UglifyJS(压缩工具)
iconv-lite(处理中文问题)
quick-build功能简介
压缩css (YUICompressor)
利用简单combo的方式打包css & js
打包js (ModuleComplier)
压缩js (UglifyJS)
在压缩后的文件夹上换行,防止页面上
combo报错
生成日期目录并拷贝文件
生成应用的config.js文件
目前版本
更新到0.3.1
此版本已经在爱逛街跑了大半个月了,
表现稳定,部署速度从50秒减少到10
秒
使用方法
安装node环境
fed更新
第一次需要配置data.js
每次运行build.bat文件
配置文件data.js
这个文件的作用是return一个大对象,
用于记录所有所需数据
目前的配置文件比较蛋疼,但是一次配
置以后方便
基础配置
应用的config.js配置
其他打包配置
功能选择
问题
先检查add模块的时候有没有attach配置,如果有,请删掉,目前暂不支持
(ModuleComplier以后会升级)
检查nodeJS的版本,0.6.9及以下版本打包会有问题,请升级到最新版本。
未来版本
0.3.1+
less支持 添加子线程的功能(用于提速)
流程控制(Async)(便于插件的集成) 压缩后的中文转义(转义成
\u67e5\u770b\u6211格式) 文件拷贝的文件夹支持
不同编码文件合并成一个的时候的编码报错问题
生成ucool的css解combo文件 指定文件压缩并拷贝到日期目录
文档
fed地址
http://svn.app.taobao.net/repos/fed/tru
nk/fed/2012/quick-build
wiki
http://wiki.ued.taobao.net/doku.php?id
=user:yacheng:quick-build
Q&A