相关疑难解决方法(0)

Gulp错误:以下任务未完成:您是否忘记发出异步完成信号?

我有以下gulpfile.js,我正在通过命令行"gulp message"执行:

var gulp = require('gulp');

gulp.task('message', function() {
  console.log("HTTP Server Started");
});
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

[14:14:41] Using gulpfile ~\Documents\node\first\gulpfile.js
[14:14:41] Starting 'message'...
HTTP Server Started
[14:14:41] The following tasks did not complete: message
[14:14:41] Did you forget to signal async completion?
Run Code Online (Sandbox Code Playgroud)

我在Windows 10系统上使用gulp 4.这是gulp --version的输出:

[14:15:15] CLI version 0.4.0
[14:15:15] Local version 4.0.0-alpha.2
Run Code Online (Sandbox Code Playgroud)

gulp

165
推荐指数
10
解决办法
8万
查看次数

将gulp.start函数迁移到Gulp v4

我一直在将所有的gulp v3代码库都迁移到v4中。但是我被卡在了gulp start函数的位置,当我在gulp v4中运行gulp start时会抛出错误。

这是我在版本3中拥有的功能:

gulp.task('default',['watch'],function(){

    gulp.start('styles','scripts','images');

});

当迁移到gulp v4时,我实现了以下功能:

gulp.task('default',gulp.parallel('watch',function(done){

    gulp.start('styles','scripts','images');

    done();

}));

如何使用新的gulp版本完成相同的过程?我需要在gulp.parallel里面使用gulp.series吗?

javascript node.js npm gulp

5
推荐指数
2
解决办法
6196
查看次数

标签 统计

gulp ×2

javascript ×1

node.js ×1

npm ×1