【发布时间】:2020-06-30 20:22:10
【问题描述】:
你能帮帮我吗?我正在尝试创建一个 gulp 任务,在构建我的代码后,它将尝试将所有内容保存到共享点。我在我的承诺中添加了等待,让它在继续之前先等待完成,但它不会等待并尝试在我的构建中保存文件,但它还没有完成。
gulp.task('build', async function() {
//BUILD FILES
await new Promise(resolve => {
run('npm run build')
.exec()
.pipe(gulp.dest('output/run'));
resolve();
});
//AFTER BUILD IT WILL TRY TO SAVE Build folder files to sharepoint
gulp.src(['./build/**']).pipe(
spsave(
{
siteUrl: siteUrl,
folder: folderUrl,
flatten: false
},
cred.account
)
);
notify('Process Done 2!');
});
【问题讨论】: