Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Configurando Gulp para Automatizar Tareas
Configurando Gulp para Automatizar Tareas
Nos va a realizar varias preguntas, pero en este caso no vamos a entrar en ese detalle y
colocamos asi:
Con esto estoy indicando que gulp es solo una dependencia de desarrollo, es decir, que en
producción no se va a necesitar de gulp; hay otras dependencias que si se necesitan en
producción como ejemplo express para ese caso solo escribiría save. Damos enter y esperamos
a que se instale gulp en el proyecto
9. Una vez instalado gulp esas dependencias deberían de aparecer en el archivo package.json
10. Ahora creamos un archivo gulpfile donde se va indicar las tareas que va a hacer gulp, porque
cada tarea debo escribirla
11. Una vez creado el archivo se debe de llamar al modulo gulp para ello escribimos en el archivo
gulpfile.js lo siguiente:
12. Ahora vamos a conocer los 4 metodos que tiene gulp y que debemos de entender:
- gulp.task() Con este método se definen las tareas. Primer parámetro el nombre de mi tarea,
segundo las tareas que queremos que se ejecuten antes de que se ejecute esta se puede
omitir, luego una función que me indique que es lo que va hacer esta tarea.
El método pipe() lo que hace es tomar los datos que se están procesandoy pasarlos a otro
modulo o a otro plugin por que las tareas se ejecuta a través de plugins
1. Al momento de instalar gulp podemos dejar un espacio y colocar los demás plugins que
deseamos esto con el fin de no tener que estar instalado a cada momento
2. Ahora ya deben de estar en el archivo package.json
4. Ahora
Browsersync se puede integrar con herramientas tipo gulp, grunt para automatizar
tareas pero no lo vemos en esta parte solo veremos browserSync por línea de comandos
desde la terminal
3. Ahora creamos un servidor desde la terminal solo estamos inspeccionando el css
lo que quiero ahora es que cuando creo el proxy me examine todos los archivos
incluidos los que están dentro de los otros directorios y no solo los que están en el
directorio
la forma es: browser-sync start --proxy direciondelproxylocal --files " . / * * / * . * " de esta
forma cualquier archivo es examinado, no olvides que tiene que estar la etiqueta body
dentro de cada archivo para la inyeccion de el script NOTA: tienes que quitarles los
espacion a esta porcion de codigo " * / * * / * . * " se los puse pórque youtube no lo
mostraba todo junto
En el archivo gulpfile.js
En la terminal escribimos
Nos va a realizar varias preguntas, pero en este caso no vamos a entrar en ese detalle y
colocamos asi:
Ahora creamos un archivo gulpfile donde se va indicar las tareas que va a hacer gulp, porque cada
tarea debo escribirla
Y en la consola escribimos:
Si queremos que se vea bien escribimos
Hacemos un watch
Y en la consola escribimos
Si tengo una carpeta y no quiero compilarlos hare lo siguiente
Con los ** le estaría diciendo vigila todos los archivos a cualquier nivel
Pagina de Plugins
https://frontendlabs.io/1752--gulp-js-plugins-como-configurar-tareas
https://github.com/Pestov/essential-gulp-plugins
https://abalozz.es/automatiza-tareas-con-gulp/
http://blog.escuelaweb.net/automatizar-tareas-en-frontend-usando-gulp/
https://abalozz.es/actualiza-el-navegador-al-guardar-cambios-con-browser-sync/
https://www.npmjs.com/package/gulp-pug
https://dazzet.co/tutorial-de-gulp/
http://zalospace.com/tutorials/expressjs/2-compilando-con-gulp