代码如下:

//引用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')); });

报错:

[01:26:16] The following tasks did not complete: first
[01:26:16] Did you forget to signal async completion?

原因:

这是gulp4.0版本使用task时,回调函数使用匿名函数带来的问题,gulpgulp不再支持同步任务

解决方案有很多具体参考 https://www.gulpjs.com.cn/docs/getting-started/async-completion/

比较简单的方法就是 添加callback,来指示函数完成

即代码修改为:

//引用gulp模块
const gulp = require('gulp');
//使用gulp.task()建立任务
gulp.task('first', (cb) => {
console.log('第一个gulp任务执行了'); //要处理的文件 //将处理后的文件输出到dist目录下
gulp.src('./src/css/base.css')
.pipe(gulp.dest('./dist/css'));
cb();
});

  

运行结果如下:

PS C:\Users\User\Desktop\nodejs\gulp-demo> gulp first [01:34:28] Using gulpfile ~\Desktop\nodejs\gulp-demo\gulpfile.js
[01:34:28] Starting 'first'...
第一个gulp任务执行了
[01:34:28] Finished 'first' after 9.06 ms
PS C:\Users\User\Desktop\nodejs\gulp-demo>

最新文章

  1. BZOJ4386 : [POI2015]Wycieczki
  2. Access使用参数化UPDATE数据时,数据无法更新的问题
  3. a + b + c 求和
  4. cmd命令生成android签名证书
  5. .NET导入openssl生成的公钥之BEGIN RSA PUBLIC KEY
  6. 使用Android Studio时so文件打包不到APK中
  7. Python之路,Day13-----暂无正在更新中
  8. [LinqPad妙用]-在Net MVC中反射调用LinqPad中的Dump函数
  9. win7 ie10输入网址显示无法显示此页问题的解决
  10. jquery遍历筛选数组的几种方法和遍历解析json对象
  11. HttpClient使用具体解释
  12. 【微信开发】【Asp.net MVC】-- 微信分享功能
  13. 关于flutter插件地图的使用flutter_map
  14. SpringBoot后台接收前台的字符串数据
  15. shell_mysql_ alias 快速启动
  16. /etc/profile 路径出错后相关的命令失效解决方式
  17. vc++读取文件属性的详细信息描述 通过读取QQ的注册表和EXE路径两种方式
  18. str 类型
  19. JVM 垃圾回收算法及案例分析
  20. 【laravel5.6】 Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes

热门文章

  1. 1.在 Kubernetes 在快速安装 Harbor
  2. vscode markdown WYSIWYG 所见即所得编辑和预览
  3. 「JOISC 2022 Day1」京都观光 题解
  4. Redis5种数据类型
  5. 27.路由器Routers
  6. Sublime Text 修改默认语言为Python
  7. Element基本组件
  8. ubuntu 安装anaconda3
  9. java学习之JSON
  10. 支持JDK19虚拟线程的web框架之四:看源码,了解quarkus如何支持虚拟线程