3
respostas

Geração da pasta less na pasta dist

Dúvida: Ao executar o comando npm run gulp, onde executam as tasks criadas durante o curso, acaba sendo criada pasta less dentro da pasta dist, está correto? Se o dev vai dar a manutenção por exemplo no arquivo estilos.less e depois compilar o mesmo para virar um arquivo estilos.css essa pasta não deveria ficar somente em ambiente de desenvolvimento?

3 respostas

Fala ai Wesley, tudo bem? Bom ponto, muito bem observado, a ideia é que o pacote final, ou seja, a pasta dist contenha apenas arquivos compilados que irão para produção.

Sendo assim, o ideal seria não ter ou duplicar a pasta less.

Isso porque estar ocorrendo por algum detalhe na configuração do Gulp, eu precisaria dar uma olhada com mais calma no projeto para entender o setup.

Espero ter ajudado.

Fala Matheus! Segue link do projeto: https://github.com/wesleyav/curso-alura-gulp-automacao-de-tarefas-front-end

Obrigado.

Fala Wesley, o problema está na tarefa copy, atualmente ela copia todas as pastas e arquivos dentro de src.

O que você pode fazer é restringir um pouco essa copia para apenas o necessário, algo assim:

gulp.src('src/{{css,img,js}/*,*.html}')

Ficando:

gulp.task('copy', ['clean'], function () {
    return gulp.src('src/{{css,img,js}/*,*.html}')
        .pipe(gulp.dest('dist'));
});

Espero ter ajudado.