.then(res =>{ this.originalImg = help.getSharp(context,0).originalImg; return Promise.map(res,item => help.resizeAsync(this.originalImg.clone(),item,item.imgPath) ) })
execute:function(context){ help.test(context,0); Promise.map(this.icon_png,item =>{ item.name="icon.png" item.createDir=this.icon_dir+item.dir item.imgPath =this.icon_dir+item.dir+"/" return new Promise(resolve=>{ help.mkdirs(item.createDir,{},resolve.bind(this,item)); }) }) .then(res =>{ this.originalImg = help.getSharp(context,0).originalImg; return Promise.map(res,item => help.resizeAsync(this.originalImg.clone(),item,item.imgPath) ) }) .then(res => { console.log("\n success build ",res.length,"images \n"); }).catch(err => { console.log(err); }); }