我是Gulp和Babel的新手,否则我会更多地谈论这个问题。我相信我正确安装了Babel,包括:
npm install babel-preset-es2015 --save-dev
但是我目前收到此错误:
以下任务未完成:脚本
您是否忘记发信号异步完成?
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'));
答案 0 :(得分:1)
您无法将任务名称传递给gulp.watch()
,您必须将其传递给函数。您可以使用gulp.series()
或gulp.parallel()
生成一个简单地调用它的任务:
gulp.watch('app/js/app.js', gulp.series('scripts'));