Grunt - Visão geral

O que é Grunt?

Grunt é um JavaScript Task Runner que pode ser usado como uma ferramenta de linha de comando para objetos JavaScript. É um gerenciador de tarefas escrito em cima do NodeJS.

Por que usar o Grunt?

  • O Grunt pode realizar tarefas repetitivas com muita facilidade, como compilação, teste de unidade, minimização de arquivos, execução de testes, etc.

  • O Grunt inclui tarefas integradas que estendem a funcionalidade de seus plug-ins e scripts.

  • O ecossistema de Grunt é enorme; você pode automatizar qualquer coisa com muito menos esforço.

História

As primeiras linhas do código-fonte foram adicionadas ao GruntJS em 2011. O Grunt v0.4 foi lançado em 18 de fevereiro de 2013. O Grunt v0.4.5 foi lançado em 12 de maio de 2014. A versão estável do Grunt é 1.0.0 rc1, que foi lançado em 11 de fevereiro de 2016.

Vantagens

  • Usando o Grunt, você pode executar minificação, compilação e teste de arquivos facilmente.

  • O Grunt unifica os fluxos de trabalho dos desenvolvedores da web.

  • Você pode facilmente trabalhar com uma nova base de código usando Grunt porque contém menos infraestrutura.

  • Ele acelera o fluxo de trabalho de desenvolvimento e melhora o desempenho dos projetos.

Desvantagens

  • Sempre que npm pacotes são atualizados, você precisa esperar até que o autor do Grunt o atualize.

  • Cada tarefa é projetada para fazer um trabalho específico. Se você quiser estender uma tarefa específica, precisará usar alguns truques para fazer o trabalho.

  • O Grunt inclui um grande número de parâmetros de configuração para plug-ins individuais. Normalmente, os arquivos de configuração do Grunt são mais longos.