Gulp - Visão geral

O que é Gulp?

Gulp é um executor de tarefas que usa Node.js como plataforma. Gulp usa puramente o código JavaScript e ajuda a executar tarefas front-end e aplicativos da web em grande escala. Ele cria tarefas automatizadas de sistema, como CSS e minificação de HTML, concatenando arquivos de biblioteca e compilando os arquivos SASS. Essas tarefas podem ser executadas usando scripts Shell ou Bash na linha de comando.

Por que usar o Gulp?

  • É mais curto, mais simples e mais rápido em comparação com outro executor de tarefas.
  • Usa SASS e LESS como pré-processador CSS.
  • Atualiza a página automaticamente após editar os arquivos de origem.
  • Fácil de entender e construir o Gulpfile.js porque ele usa código JavaScript puro para construir a tarefa.

História

Toda a documentação do Gulp é coberta pela licença CC0. Inicialmente, Gulp v1.0.0 foi lançado em 15 de janeiro de 2015, e a versão atual do Gulp év3.9.0.

Características

  • Fornece minificação e concatenação.
  • Usa código JavaScript puro.
  • Converte LESS ou SASS para compilação CSS.
  • Gerencia a manipulação de arquivos na memória e aumenta a velocidade usando a plataforma Node.js.

Vantagens

  • Grande vantagem de velocidade sobre qualquer outro executor de tarefas
  • Fácil de codificar e entender.
  • Fácil de testar os aplicativos da web.
  • Os plug-ins são simples de usar e são projetados para fazer uma coisa de cada vez.
  • Executa tarefas repetitivas repetidamente, como minificar folhas de estilo, compactar imagens etc.

Desvantagens

  • Mais número de dependências e é um novato em comparação com Grunt.
  • Usando plug-ins Gulp, você não pode executar várias tarefas.
  • A configuração não é tão limpa quanto Grunt.