- 支持按目录打包
- 支持less自动编译
- html模板编译成 AMD 规则的包
- 加入雪碧图生成
sudo npm install fbuild -g
cd [目录]
fbuild init
fbuild init.pack hello
fbuild
cd [png目录]
fbuild sp out=../img less=../less
|- static
|- js
|- config.js #根据构建的内容,自动生成配置
|- config.dev.js #根据构建的内容,自动生成配置, dev 环境
|- pack
|- hello
|- dist
|- hello.all.js #自动合并
|- hello.min.xxxxxx.js #压缩并根据内容hash文件名
|- src
|- index.js
|- word.js
define('tpl/*') 为保留前缀,所有自动生成的模板, 使用该规则,生成 AMD 规则的model
|- [static]
|- tpl #模板根目录
|- pack #模板所在的包,对应 defind('tpl/pack')
|- index.html
|- test.html
这时,调用 tpl/pack/test.html 的内容,只需执行
require(['tpl/pack'], function(pack){
console.log(pack['test.html']);
});
|- [static]
|- style
|- less #less源文件存放目录
|- css #编译后的文件存放目录
sudo npm update -g fbuild