Skip to content

Instantly share code, notes, and snippets.

@ElenaMLopez
Last active December 3, 2017 18:23
Show Gist options
  • Save ElenaMLopez/17d1892901af1a9a28175ae6ab1ac8a7 to your computer and use it in GitHub Desktop.
Save ElenaMLopez/17d1892901af1a9a28175ae6ab1ac8a7 to your computer and use it in GitHub Desktop.

Poner en la consola

mkdir <nombre_proyecto>
cd <nombre_proyecto>
npm init

Esto crea el archivo .json que luego servirá para indicar entre otras cosas las dependencias

sudo npm install --global gulp-cli
npm install gulp --save-dev

Crear un fichero llamado gulpfile.js, que debe de estar en la raíz del proyecto (y estar referenciado en la propiedad main del package.json de nuestro proyecto). El gulpfile debe de contener una estructura con los siguientes elementos:

  • La importación de otros módulos
  • La importación de un fichero de configuración del proyecto (opcional)
  • La definición de las tareas
  • Observadores que se ejecutan en función de ciertos cambios (opcional)
  • Una tarea por defecto a ejecutar

Si el gulpfile del proyecto es muy grande conviene modularizarlo en varios ficheros más pequeños por funcionalidad e importarlos En una arquitectura donde tengamos muchos módulos similares conviene externalizar las tareas comunes en un módulo de Node.js para no repetir las mismas tareas en muchos puntos y que éstas puedan divergir.

var gulp = require('gulp');
 
gulp.task('default', function() {
    console.log('Hello world!');
});

Buscar los paquetes que nos interesen en NPM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment