建立UIkit 编译coffee文件后进行合并 成 cllUI.js  gulp构建中做了很多优化: watch coffee文件进行编译, watch dist/uikit下的js文件进行合并, 编译coffee时使用changed模块{ extension: '.js' }来只编译更改的文件, 避免一次编译coffee造成dist/uikit下n个文件都更改然后触发N次合并操作
photo timeline, you有上传和保存, fs.writeFile的路径请用__dirname生成
how to deal with vendor?