¿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
-
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?
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']);
});