Gulp - Descripción general

¿Qué es Gulp?

Gulp es un corredor de tareas que usa Node.js como plataforma. Gulp utiliza únicamente el código JavaScript y ayuda a ejecutar tareas de front-end y aplicaciones web a gran escala. Crea tareas automatizadas del sistema como la minificación de CSS y HTML, concatenando archivos de biblioteca y compilando los archivos SASS. Estas tareas se pueden ejecutar utilizando scripts de Shell o Bash en la línea de comandos.

¿Por qué utilizar Gulp?

  • Es más corto, más simple y más rápido en comparación con otro corredor de tareas.
  • Utiliza SASS y LESS como preprocesador de CSS.
  • Actualiza automáticamente la página después de editar los archivos de origen.
  • Gulpfile.js es fácil de entender y compilar porque utiliza código JavaScript puro para compilar la tarea.

Historia

Toda la documentación de Gulp está cubierta por la licencia CC0. Inicialmente, Gulp v1.0.0 se lanzó el 15 de enero de 2015 y la versión actual de Gulp esv3.9.0.

Caracteristicas

  • Proporciona minificación y concatenación.
  • Utiliza código JavaScript puro.
  • Convierte LESS o SASS en compilación CSS.
  • Administra la manipulación de archivos en la memoria y mejora la velocidad mediante el uso de la plataforma Node.js.

Ventajas

  • Gran ventaja de velocidad sobre cualquier otro corredor de tareas
  • Fácil de codificar y comprender.
  • Fácil de probar las aplicaciones web.
  • Los complementos son fáciles de usar y están diseñados para hacer una cosa a la vez.
  • Realiza tareas repetitivas repetidamente, como minificar hojas de estilo, comprimir imágenes, etc.

Desventajas

  • Más número de dependencias y es un recién llegado en comparación con Grunt.
  • Con los complementos de Gulp, no puede realizar varias tareas.
  • La configuración no es tan limpia como Grunt.