猿问

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

我有以下gulpfile.js,该代码是通过命令行“ gulp消息”执行的:


var gulp = require('gulp');


gulp.task('message', function() {

  console.log("HTTP Server Started");

});

我收到以下错误消息:


[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?

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


[14:15:15] CLI version 0.4.0

[14:15:15] Local version 4.0.0-alpha.2


ibeautiful
浏览 971回答 3
3回答

慕尼黑5688855

与咕嘟咕嘟4个问题 -你需要明确的信号,任务完成的每个功能。为解决此问题,请尝试更改当前代码:gulp.task('simpleTaskName', function() {  // code...});例如:gulp.task('simpleTaskName', done => {  // code...  done();});

RISEBY

这工作了!gulp.task('script', done => {    // ... code gulp.src( ... )    done();});gulp.task('css', done => {    // ... code gulp.src( ... )    done();});gulp.task('default', gulp.parallel(        'script',        'css'  ));
随时随地看视频慕课网APP
我要回答