¿Cómo se llama a las tareas en el trago con vivir de recarga - después de los cambios de los archivos se han producido

StackOverflow https://stackoverflow.com//questions/25025108

  •  21-12-2019
  •  | 
  •  

Pregunta

He definido en un trago de archivo, la siguiente tarea:

gulp.task('watch:livereload', function(){
  livereload.listen();
  gulp.watch('app/**').on('change', livereload.changed);
});

Que sólo recientemente me doy cuenta de que es grande para las cosas estáticas como html.Porque puedo usar sass y la aplicación es principalmente js.Me gustaría llamar a algunas de las tareas que tengo predefinida para volver a compilar el js y css sobre cualquier modificación de los mismos.

La forma en que me han estado llamando de tareas es:

gulp.task('compile:development',
  [
    'bower',
    'compile:scripts:development',
    'compile:sass:development',
    'serve',
    'watch:livereload'
  ]
);

Pero quiero que las tareas a ocurrir el cambio.Ideas?

¿Fue útil?

Solución

Usted debe continuar usando livereload como usted, para el navegador de la actualización.Si desea volver a ejecutar algunas de las tareas a cambio, creo que gulp.watch es la simple y construido-en el camino a seguir.

gulp.watch('app/**', ['compile:development']);

O más tareas específicas :

gulp.watch('app/**', ['compile:scripts:development', 'compile:sass:development']);

Ejemplo de un watch tarea que define algunas watchers con diferentes tasks :

gulp.task('watch', function () {
   gulp.watch('app/sass/*', ['compile:sass:development']);
   gulp.watch('app/js/*', ['compile:scripts:development']);
});
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top