gulp 报错 Les tâches suivantes ne pas avoir terminé
Code est la suivante:
// référence Module gulp const = avalent l'require ( 'gulp'); // utilisation gulp.task () Configuration des tâches gulp.task ( 'First', () => { le console.log ( « première tâche exécutée gulp '); les fichiers // // pour traiter le fichier de sortie traité au répertoire suivant dist gulp.src (' ./ src / CSS / base.css ') .pipe (gulp.dest (' ./ dist / CSS « )); });
erreur:
[01:26:16] Les tâches suivantes n'ont pas terminé: premier
[01:26:16] Est-ce que vous avez oublié de signal de fin async?
raison:
Ceci est un problème lors de l'utilisation de la tâche, la fonction de rappel utilise la fonction anonyme version gulp4.0 apporte, gulpgulp pas de support plus la tâche de synchronisation
Il existe de nombreuses solutions de référence spécifiques https://www.gulpjs.com.cn/docs/getting-started/async-completion/
méthode relativement simple est d'ajouter le rappel, pour indiquer la fin de la fonction
À savoir, changer le code:
// référence Module gulp const = avalent l'require ( 'gulp'); // utilisation gulp.task () Configuration des tâches gulp.task ((CB 'First') => { ( « première tâche d' exécution gulp console.log a '), les fichiers // // pour traiter le fichier de sortie traité dans le répertoire dist gulp.src (' ./ src / CSS / base.css ') .pipe (gulp.dest (' ./ dist / CSS « )); CB (); });
Les résultats sont les suivants:
PS C: \ Users de l'utilisateur \ Desktop \ nodejs \ gulp-demo> gulp premier [01:34:28] En utilisant gulpfile ~ \ Desktop \ nodejs \ gulp-demo \ gulpfile.js
[01:34:28] À partir du « premier » ...
第一个gulp任务执行了
[01:34:28] Terminé 'premier' après 9,06 ms
PS C: \ Users de l'utilisateur \ Desktop \ nodejs \ gulp-démo>
Code est la suivante:
// référence Module gulp const = avalent l'require ( 'gulp'); // utilisation gulp.task () Configuration des tâches gulp.task ( 'First', () => { le console.log ( « première tâche exécutée gulp '); les fichiers // // pour traiter le fichier de sortie traité au répertoire suivant dist gulp.src (' ./ src / CSS / base.css ') .pipe (gulp.dest (' ./ dist / CSS « )); });
erreur:
[01:26:16] Les tâches suivantes n'ont pas terminé: premier
[01:26:16] Est-ce que vous avez oublié de signal de fin async?
raison:
Ceci est un problème lors de l'utilisation de la tâche, la fonction de rappel utilise la fonction anonyme version gulp4.0 apporte, gulpgulp pas de support plus la tâche de synchronisation
Il existe de nombreuses solutions de référence spécifiques https://www.gulpjs.com.cn/docs/getting-started/async-completion/
méthode relativement simple est d'ajouter le rappel, pour indiquer la fin de la fonction
À savoir, changer le code:
// référence Module gulp const = avalent l'require ( 'gulp'); // utilisation gulp.task () Configuration des tâches gulp.task ((CB 'First') => { ( « première tâche d' exécution gulp console.log a '), les fichiers // // pour traiter le fichier de sortie traité dans le répertoire dist gulp.src (' ./ src / CSS / base.css ') .pipe (gulp.dest (' ./ dist / CSS « )); CB (); });
Les résultats sont les suivants:
PS C: \ Users de l'utilisateur \ Desktop \ nodejs \ gulp-demo> gulp premier [01:34:28] En utilisant gulpfile ~ \ Desktop \ nodejs \ gulp-demo \ gulpfile.js
[01:34:28] À partir du « premier » ...
第一个gulp任务执行了
[01:34:28] Terminé 'premier' après 9,06 ms
PS C: \ Users de l'utilisateur \ Desktop \ nodejs \ gulp-démo>