狠狠撸

狠狠撸Share a Scribd company logo
快速打包工具quick-build
Node打包工 具 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一个大对象,
  用于记录所有所需数据
? 目前的配置文件比较蛋疼,但是一次配
  置以后方便
基础配置
应用的肠辞苍蹿颈驳.箩蝉配置
其他打包配置
功能选择
问题
先检查add模块的时候有没有attach配
?
置,如果有,请删掉,目前暂不支持
(ModuleComplier以后会升级)

?   检查nodeJS的版本,0.6.9及以下版本
    打包会有问题,请升级到最新版本。
未来版本
?   0.3.1+
?   less支持
?   添加子线程的功能(用于提速)
?   流程控制(Async)(便于插件的集成)
?   压缩后的中文转义(转义成
    u67e5u770bu6211格式)
?   文件拷贝的文件夹支持
?   不同编码文件合并成一个的时候的编码报错问
    题
?   生成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

More Related Content

快速打包工具Quick build