/ / Gulp et Babel - Signal d'erreur d'achèvement asynchrone - node.js, gulp, babeljs

Gulp et Babel - Erreur d'achèvement asynchrone du signal - node.js, gulp, babeljs

Je suis nouveau pour Gulp et Babel, sinon je dirais plus sur ce problème. Je pense avoir correctement installé Babel, notamment:

npm install babel-preset-es2015 --save-dev

Cependant, je reçois actuellement cette erreur:

Les tâches suivantes ne se sont pas terminées: scripts

Avez-vous oublié de signaler l'achèvement asynchrone?

var gulp = require("gulp");
var babel = require("gulp-babel");

gulp.task("scripts", function() {
return gulp.src("app/js/app.js")
.pipe(babel())
.pipe(gulp.dest("dist/js"));
});

gulp.task("watch", function() {
gulp.watch("app/js/app.js", "scripts");
});

gulp.task("default", gulp.parallel("scripts", "watch"));

Réponses:

1 pour la réponse № 1

Vous ne pouvez pas simplement "passer le nom d'une tâche à gulp.watch(), vous devez lui passer une fonction. Vous pouvez utiliser gulp.series() ou gulp.parallel() pour en générer un qui appelle simplement la tâche qui lui est confiée:

gulp.watch("app/js/app.js", gulp.series("scripts"));