- Gerenciador de Tarefas (baseado em JavaScript)
- Descompactar Arquivos
- Minificar Arquivos
- Compactar Arquivos
- Recortar Fotos
- Otimizar o fluxo de trabalho (desenvolvimento) --- Ajuda o desenvolvedor
- Organização e orquestração de arquivos
- Ajuda a evitar trabalhos lentos e repetitivos
- Criação de pipelines
- Você cria as configurações necessárias (flexível)
- Tarefas escritas em JS ou plug-ins
- Aplica transformações em arquivos ainda na memória (antes de gravar no disco)
- Melhor organização
- Evitar repetição de tarefas
- Mais tempo para focar no mais importante: regras de negócio e experência do usuário
- Minificação de arquivos
- Otimização de imagens (para melhor performance)
- Mescla de arquivos de diferentes origens
- É o processo de transformação (conversão) de escrita em outras linguagens para o JavaScript. Você poderá escrever em TypeScript ou Babel que o código.
- Todo o processo é executado a partir node.js e gulp-cli(linha de comando)
- A instalação do Node.js é global
- Já o Gulp e seus plugins são instalados localmente (em cada projeto, pastas)
- NPM: Node Package Manager
- Utiliza o Node.js
- Permite a configuração rápida e fácil de ambientes e plugins Node
- Rodar o Node.js
- Instalar o gulp-cli (Command Line Interface) globalmente: npm install gulp-cli -g
- Agora na pasta do projeto, adicionar o npm: npm init -y
- Criar o gulpfile.js
- Baseado em funções: tasks
- Organização do projeto
- Otimização de arquivos
- Mesclagem e Minificação de CSS e JS
- Diminuição do tamanho (bytes) de imagens
-
Executar o comando:
- npm install