快速打包工具quick-buildNode打包工 具 by 亚城 & 展烨
开发原因 Ant的打包时间太慢,压缩时间更慢 本地环境太多,想切换到单一的node  环境 学习node
插件 YUICompressor(node版) ModuleComplier(node版) UglifyJS(压缩工具) iconv-lite(处理中文问题)
quick-build功能简介 压缩css (YUICompressor) 利用简单combo的方式打包css & js 打包js (ModuleComplier) 压缩js (UglifyJS) 在压缩后的文件夹上换行,防止页面上 ...
目前版本 更新到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)(便于插件的集成)   压缩后的中文转义(转义成    u67e5u770bu6211格式)   文件拷贝的文件夹支持   ...
文档 fed地址 http://svn.app.taobao.net/repos/fed/tru  nk/fed/2012/quick-build wiki http://wiki.ued.taobao.net/doku.php?id ...
Q&A
Upcoming SlideShare
Loading in …5
×

快速打包工具Quick build

926 views

Published on

Quick build使用介绍 by 亚成和展烨

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
926
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

快速打包工具Quick build

  1. 1. 快速打包工具quick-buildNode打包工 具 by 亚城 & 展烨
  2. 2. 开发原因 Ant的打包时间太慢,压缩时间更慢 本地环境太多,想切换到单一的node 环境 学习node
  3. 3. 插件 YUICompressor(node版) ModuleComplier(node版) UglifyJS(压缩工具) iconv-lite(处理中文问题)
  4. 4. quick-build功能简介 压缩css (YUICompressor) 利用简单combo的方式打包css & js 打包js (ModuleComplier) 压缩js (UglifyJS) 在压缩后的文件夹上换行,防止页面上 combo报错 生成日期目录并拷贝文件 生成应用的config.js文件
  5. 5. 目前版本 更新到0.3.1 此版本已经在爱逛街跑了大半个月了, 表现稳定,部署速度从50秒减少到10 秒
  6. 6. 使用方法 安装node环境 fed更新 第一次需要配置data.js 每次运行build.bat文件
  7. 7. 配置文件data.js 这个文件的作用是return一个大对象, 用于记录所有所需数据 目前的配置文件比较蛋疼,但是一次配 置以后方便
  8. 8. 基础配置
  9. 9. 应用的config.js配置
  10. 10. 其他打包配置
  11. 11. 功能选择
  12. 12. 问题先检查add模块的时候有没有attach配置,如果有,请删掉,目前暂不支持(ModuleComplier以后会升级) 检查nodeJS的版本,0.6.9及以下版本 打包会有问题,请升级到最新版本。
  13. 13. 未来版本 0.3.1+ less支持 添加子线程的功能(用于提速) 流程控制(Async)(便于插件的集成) 压缩后的中文转义(转义成 u67e5u770bu6211格式) 文件拷贝的文件夹支持 不同编码文件合并成一个的时候的编码报错问 题 生成ucool的css解combo文件 指定文件压缩并拷贝到日期目录
  14. 14. 文档 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
  15. 15. Q&A

×