Grunt.js
The Javascript Task Runner
O "Automatizador de Tarefas" em Javascript
Por que usar um
"automatizador de tarefas"?
Automação.
Quanto menos você gastar tempo com tarefas repetitivas, mais fácil torna-se seu trabalho
de Quais tarefas estou falando?
-
concatenação e minificação
-
refresh no browser (sim, isso é uma tarefa)
-
compilação (coffee, sass, less...)
-
testes unitários (oi?)
-
otimização de assets
-
build e deploy
-
etc.
Certo.
e por que o grunt?
ecossistema.
- plugins
- comunidade
- Javascript! (via node.js)
Node.js?
Grunt.js roda em cima do node.js
Logo, Grunt.js vai rodar suave em qualquer plataforma que suporte node.js:
todas.
Passo a passo
- Instale o node.js
- npm install -g grunt-cli
- package.json
- Gruntfile.js