【gulp命令报错】 The following tasks did not complete: cssmin Did you forget to signal async completion?

一、编写代码

//引用gulp模块
const gulp = require('gulp');
const less = require('gulp-less');

/css任务
// 1、less语法转换
// 2、css代码压缩
gulp.task('cssmin', () => {
    gulp.src('./src/css/*.less')
        .pipe(less())
        .pipe(gulp.dest('dist/css'))
})

二、执行报错
在这里插入图片描述

三、解决(添加done()回调函数解决异步问题)

//css任务
// 1、less语法转换
// 2、css代码压缩
gulp.task('cssmin', done => {
    gulp.src('./src/css/*.less')
        .pipe(less())
        .pipe(gulp.dest('dist/css'))
    done();
})

四、结果
在这里插入图片描述
解决异步具体网址:https://www.gulpjs.com.cn/docs/getting-started/async-completion/

猜你喜欢

转载自blog.csdn.net/weixin_46002223/article/details/108431438