Sirve para subir archivos en forma asincrona con soporte para todos los browsers
Entrar a la raiz del proyecto y hacer
- sudo npm install Para poder instalar todas las dependencias que usara gulp
Las Tareas que estamos manejando son
- jade, para compilar los archivos jade
- stylus, para compilar los archivos stylus
- coffee, para compilar los archivos coffee
- jshint, para validar js
- clean, para eliminar la carpeta dist
- copy, pasar los archivos de la carpeta app a la carpeta dist sin la carpeta precom (tiene los archivos jade, coffee, stylus)
- serve, crear un servidor y asu vez, reacciona a los cambios en los archivos jade, stylus y coffee, los cuales compila y luego refresca todos los navegadores que tengan la página en visualización. :D
- watch, reacciona a los cambios en los archivos jade, stylus, coffee y los compila.
- default, ejecuta las tareas jade, stylus, coffee
Los plugins de gulp que se estan usando son - gulp - gulp-coffee - gulp-jade - gulp-stylus - browser-sync - del - gulp-if - gulp-jshint - gulp-load-plugins - gulp-size - gulp-util - jeet - jshint-stylish - run-sequence - rupture - nib - gulp.spritesmith - gulp-concat
Recuerda que para installar los plugins tienes que hacer
- sudo npm install (linux, mac)
Si se desea se puede usar bower para la gestion de dependencias, si es asi, se debe de hacer un
- bower install
Las dependencias que se estan instalando son
- jQuery
- html5shiv
- normalize
- jquery-validate