Observei que na tarefa build-js (quando adicionamos o concat()) e na tarefa usemin utilizados um return.gulp.src(). Por quê?
Observei que na tarefa build-js (quando adicionamos o concat()) e na tarefa usemin utilizados um return.gulp.src(). Por quê?
Oi Leopoldo, o return é pra que o Gulp não tente executar aquela tarefa em paralela com as outras. Se nenhuma das tasks tiver o return, o gulp vai tentar executar tudo paralelamente, então o resultado pode sair bem diferente.
Algumas tasks precisam seguir uma ordem específica, pra isso usamos o return.
Entendi. Mas no caso do exercício, a ausência do return não daria um problema na execução, né? Já que build-img e usemin podem ser executadas paralelamente...
gulp.task('default', ['copy'], function() {
gulp.start('build-img', 'usemin');
});
Podem ser rodadas em paralelo sim, mas todas dependem da cópia do projeto. Tudo bem?
Obrigado, professor.