2016-03-21 12 views
4

私は、フォルダを削除するには、デルのパッケージを使用します。Gulp:フォルダを削除するには?

gulp.task('clean', function(){ 
    return del('dist/**/*', {force:true}); 
}); 

しかし、そこに多くのサブディレクトリがdistのフォルダ内にあると私はdistのフォルダとそのすべてのファイルを削除したい場合は、それを行うための簡単な方法がありますか?

Ps:私はこのようにしたくありません:dist/**/**/**/**/**/**/...非常に多くのサブディレクトリがある場合。

+0

あなたはhttps://github.com/robrich/gulp-rimrafを試してみました: あなたはここで明示的にあまりにも

gulp.task('clean', function(){ return del(['dist/**', '!dist'], {force:true}); }); 

詳細情報利用できる親ディレクトリを無視する必要がありますか? – twsaef

答えて

6

あなたのコードは次のようになります。(:distのフォルダは削除しないでPS):

gulp.task('clean', function(){ 
    return del('dist/**', {force:true}); 
}); 

NPMデルのドキュメントによると、 "**" DISTのすべてのサブディレクトリを削除し

」グロブパターン**は、すべての子と親に一致します。文書によると

reference

+0

ありがとうございます。あなたは 'dist/**'と 'dist/**/* 'の間に違いがあると思いますか? '**'は '/'にマッチし、子と '*'は '/'以外の文字にマッチするので、同じものだと思います。どう思いますか? –