gulp报错The following tasks did not complete
//引用gulp模块 const gulp = require('gulp'); //使用gulp.task()建立任务 gulp.task('first', () => { console.log('第一个gulp任务执行了'); //要处理的文件 //将处理后的文件输出到dist目录下 gulp.src('./src/css/base.css') .pipe(gulp.dest('./dist/css')); });此时会报错 [16:28:40] The following tasks did not complete: first [16:28:40] Did you forget to signal async completion? 这是gulp4.0版本使用task时,回调函数使用匿名函数带来的问题,gulpgulp不再支持同步任务https://www.gulpjs.com.cn/docs/getting-started/async-completion/,这个网站有解析,我太垃圾,看的别人大佬的 添加callback可以解决
const gulp = require('gulp'); gulp.task('first', (cb) => { console.log('第一个gulp'); gulp.src('./src/css/base.css') .pipe(gulp.dest('dist/css')); cb() }) PS C:\Users\gaojinhan\Desktop\nodejs运行\nd\gulp-demo> gulp first [16:46:50] Using gulpfile ~\Desktop\nodejs运行\nd\gulp-demo\gulpfile.js [16:46:50] Starting 'first'... 第一个gulp [16:46:50] Finished 'first' after 12 ms PS C:\Users\gaojinhan\Desktop\nodejs运行\nd\gulp-demo> ```此时就好了