No puedo entender por qué una tarea en Gulp comienza pero no finaliza automáticamente
El código de la tarea es el siguiente:
import del from 'del'; import { projectFolder } from '../config'; const cleanRoot = () => { return del(projectFolder); }; export default cleanRoot;Ejecuto el comando y así está escrito en la consola:
C:\Users\sy\Desktop\temp>npm run clean > project-name@1.0.0 clean > gulp cleanRoot [16:07:34] Requiring external module @babel/register [16:07:39] Using gulpfile ~\Desktop\temp\gulpfile.babel.js [16:07:39] Starting 'cleanRoot'... [16:07:39] Finished 'cleanRoot' after 60 ms Y todo después de Finished cuelga el cursor en la siguiente línea y no pasa nada :)
Cuando está creando tareas de gulp, gulp inyecta una devolución de llamada como primer argumento de su función de tarea que notificará a gulp que su tarea ha finalizado.
const cleanRoot = (cb) => { del(projectFolder); cb(); };