Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Uma breve introdução do GruntJS

Uma breve introdução do GruntJS

Apresentação do GruntJS para a equipe em um evento interno da empresa onde trabalho.

Links para os arquivos mencionados:

- package.json: https://github.com/viniciusalmeida/presentations/blob/master/introducing-the-gruntjs/codes/package.json

-Gruntfile.js: https://github.com/viniciusalmeida/presentations/blob/master/introducing-the-gruntjs/codes/Gruntfile.js

Vinícius Almeida

September 02, 2013
Tweet

More Decks by Vinícius Almeida

Other Decks in Programming

Transcript

  1. O que é o GruntJS afinal? • Ferramenta escrita em

    NodeJS que gerencia procedimentos do workflow de desenvolvimento
  2. O que é o GruntJS afinal? • Ferramenta escrita em

    NodeJS que gerencia procedimentos do workflow de desenvolvimento • Escrita por Ben Alman - @cowboy
  3. • Apresentada na BrazilJS de 2012, aqui mesmo em POA

    • Nasceu de uma necessidade de build no time de desenvolvimento do jQuery
  4. • Apresentada na BrazilJS de 2012, aqui mesmo em POA

    • Nasceu de uma necessidade de build no time de desenvolvimento do jQuery • É extensível através de plugins que são distribuídos como módulos do NodeJS
  5. NodeJS não é uma tecnologia de servidor? NodeJS é muito

    popular por rodar no servidor, porém é mais do que isso. Ele pode ter várias outras aplicações, como programas de command line interface. Assim sendo, ele é instalado apenas na máquina de desenvolvimento.
  6. NodeJS não é uma tecnologia de servidor? NodeJS é muito

    popular por rodar no servidor, porém é mais do que isso. Ele pode ter várias outras aplicações, como programas de command line interface. Assim sendo, ele é instalado apenas na máquina de desenvolvimento.
  7. NodeJS não é uma tecnologia de servidor? NodeJS é muito

    popular por rodar no servidor, porém é mais do que isso. Ele pode ter várias outras aplicações, como programas de command line interface. Assim sendo, ele é instalado apenas na máquina de desenvolvimento.
  8. NodeJS não é uma tecnologia de servidor? NodeJS é muito

    popular por rodar no servidor, porém é mais do que isso. Ele pode ter várias outras aplicações, como programas de command line interface. Assim sendo, nesse caso, ele é instalado apenas na máquina de desenvolvimento.
  9. Facilidade de distribuição do GruntJS Apenas dois arquivos precisam estar

    no repositório de versionamento package.json e Gruntfile.js
  10. Alguem aqui já teve problemas com escopo no LESS? Nesse

    caso o escopo é de documento. O que dificulta a existência de um arquivo externo de definição de mixins ou variáveis.
  11. Ainda bem que existe esse plugin: grunt-contrib-concat Basta concatenar os

    arquivos antes do parse e o problema é resolvido
  12. Uma simples combinação de plugins pode fazer coisas MUITO legais

    Só precisamos usar a cabeça para esquematizar as fórmulas