Gulp: как удалить папку?
Я использую пакет del для удаления папки:
gulp.task('clean', function(){
return del('dist/**/*', {force:true});
});
но если в папке dist много подкаталогов, и я хочу удалить папку dist и все ее файлы, есть ли простой способ сделать это?
Ps: Я не хочу делать так:dist/**/**/**/**/**/**/...
когда существует так много подкаталогов.
2 ответов
ваш код должен выглядеть так:
gulp.task('clean', function(){
return del('dist/**', {force:true});
});
согласно npm del docs "* * " удаляет все подкаталоги dist (ps: не удалять папку dist):
"рисунок Глоб ** соответствует всем детям и родителю."
согласно документации : Шаблон glob * * соответствует всем детям и родителю. Вы также должны явно игнорировать родительские каталоги
gulp.task('clean', function(){
return del(['dist/**', '!dist'], {force:true});
});
подробнее здесь : del документация