使用升级版的包含更多功能的silly builder https://github.com/WeweTom/silly
npm install silly_builder -g
cd silly_app
sb mods_test.js
save combo file /home/tom/Dropbox/gits/silly_builder/mods_test-combo.js done
save mini file /home/tom/Dropbox/gits/silly_builder/mods_test-min.js done
- sb的依赖关系只分析requires:['./b'],以./开始表示使用的是相对路径,需要合并打包
- sb不支持KISSY.Config配置的包路径(确实很傻)
- sb不支持一个文件中写多个模块
-
配置文件build.js放在包根目录里
-
配置项packagebase表示包根目录,为统一性,都用相对路径
-
eg:
exports.packagebase = '../silly_app'; //表示silly_app将作为打包后的根目录
- 模块较多的单页面应用,按照例子中(silly_app/mods)的包书写规范,silly能自动分析依赖关系,自动打包
- 不适合大规模的自动化打包,比如开发框架的时候,因为silly builder没有像ant那样的build.xml描述文件
- 支持生成时间戳文件夹
- 模块化供第三方调用
添加强制combo project 和 app 机制:支持project级别和app级别打包 project配置包名 copy文件支持