Gulp - Limpando arquivos indesejados

Neste capítulo, você aprenderá como limpar os arquivos gerados. Como estamos gerando os arquivos automaticamente, certifique-se de que os arquivos desnecessários sejam excluídos antes de executar sua construção. Este procedimento é chamadocleaning. odel plugin pode ser usado para este propósito.

Instalando del Plugins

Em sua linha de comando, instale o plugin digitando o seguinte comando.

npm install del --save-dev

Declare dependências e crie tarefas

Em seu arquivo de configuração gulpfile.js, declare as dependências conforme mostrado no comando a seguir.

var del = require('del');

Em seguida, crie uma tarefa conforme mostrado no código a seguir.

gulp.task('clean:build', function() {
   return del.sync('build');
});

A tarefa acima limpará todo o build. A tarefa de limpeza limpa qualquer captura de imagem e remove todos os arquivos antigos presentes na construção.

É possível limpar apenas um arquivo ou pasta específica e deixar alguns deles intactos, conforme ilustrado no código a seguir.

gulp.task('clean:build', function() {
   //return del.sync('build');
   return del([
      'build/temp/',
      // instructs to clean temp folder
      '!build/package.json'
      // negate to instruct not to clean package.json file ]);
});

Na tarefa acima, apenas o temp a pasta será limpa saindo package.json intocado.