使用 async/await
function unzipSync(fileName,mbDir) {
return new Promise((resolve, reject) => {
fs.createReadStream(fileName).pipe(unzip.Extract({ path: mbDir
})).on('close', () => {
console.log('stream close')
resolve()
}).on('error', (err) => {
reject(err)
})
})
}
(async function () {
try {
await unzipSync('ios.zip','./output/release/ios')
let pwd = shell.pwd().split(path.sep).join('/');
...
console.log(' 云构建打包完成 ? ? ? !');
console.log(' 构建包文件目录为: 当前工程目录/output/release/ios');
} catch (e) {
console.log(e)
}
console.log('unzip success')
})();