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.