我有一份任务清单gulpfile.js.其中之一是clean,由del以下人员支持:
gulp.task('clean', function (cb) {
del([
'dist/**'
], cb);
});
Run Code Online (Sandbox Code Playgroud)
哪个在队列中执行:
gulp.task('default', ['clean', 'templates', 'styles']);
Run Code Online (Sandbox Code Playgroud)
当我将它作为单个任务运行时gulp clean,它可以正常工作并按预期删除整个文件夹.
当我跑来gulp运行默认的任务集时,它抛出这个:
[15:55:45] 'clean' errored after 136 ms
[15:55:45] Error: ENOTEMPTY, rmdir '/Users/sergeybasharov/WebstormProjects/myproject/dist'
Run Code Online (Sandbox Code Playgroud)
如何避免它并根据需要清理文件夹?我应该对回调做什么,比如把剩下的任务放进去吗?