# Gulp O documento a seguir descreve o processo para configuração e compilação de arquivos JS e SCSS em ambiente de desenvolvimento local. ## Passos para utilização local 1. Instalar dependências a. Instalar gulp globalmente: `sudo npm install -g gulp` b. Instalar pacotes necessários, dentro da pasta app: `npm install` 2. Configurar gulp.env a. Duplicar arquivo **gulp.env.example** na pasta app b. Renomear o arquivo duplicado para **gulp.env** c. Substiruir os valores default das variáveis `HOST_NAME` e `PROXY`, pelo domínio do seu servidor local. ## Pastas e arquivos: 1. Arquivos fonte > 1. JS: /resources/assets/js > 2. SCSS: /resources/assets/scss 2. Arquivos compilados > 1. JS: /public_html/dist/js > 2. SCSS: /public_html/dist/css ## Tasks Gulp disponíveis: 1. `$ gulp` a. Compila arquivos **CSS com .map**, sem minificação; b. Compila arquivos **JS com .map**, sem minificação; c. Sobe servidor para desenvolvimento local utilizando browser sync. 2. `$ gulp --production` a. Compila arquivos **CSS minificados**; b. Compila arquivos **JS minificados**; c. Sobe servidor para desenvolvimento local utilizando browser sync. 3. `$ gulp deployment --development` a. Compila arquivos **CSS com .map** sem minificação; b. Compila arquivos **JS com .map** sem minificação. 4. `$ gulp deployment --production` a. Compila arquivos **SCSS minificados**; b. Compila arquivos **JS minificados**.