A função deste codigo é permitir automatizar tarefas como: concatenação de scripts, compilação, minificação, testes unitários, estruturação e padronização de pastas, download de bootstrap em sass
A vantagem disso é que você não precisa utilizar uma ferramenta pra cada uma dessas tarefas, pois tudo esta centralizado no Grunt que dá conta de tudo. Fazendo que o desenvolvedor tenha um projeto com padrões front-end e ganhando agilidade no seu desenvolvimento.
Se necessário execute os comandos com sudo
- Instale o nodejs através do link: NodeJS via Package Manager
- Instale o Sass na sua máquina:
$ gem install sass - Instale o Grunt na sua máquina:
$ npm install -g grunt grunt-cli - Instale as dependências do Grunt:
$ npm install
Clonar este repositório
git clone https://github.com/cahfelix/boilerplate-grunt.git
Acessar a pasta do projeto
cd boilerplate-grunt
Instale as dependências
npm install
- EXECUTA TODAS AS TASKS:
$ grunt - INSTALA BOOTSTRAP EM SASS:
$ grunt bootstrap - LIMPAR CACHE DE JS E CSS:
$ grunt clean - SASS WATCH:
$ grunt sass-watch - SASS COMPILE:
$ grunt sass-compile - IMAGE COMPRESSOR:
$ grunt image-compressor - COMPRIMIR JS:
$ grunt js-compressor - GERAR SPRITESHEET:
$ grunt spritesheet