gulp4.0的坑:提示: Error: watching index.html: watch task has to be a function (optionally generated by u

 

提示: Error: watching index.html: watch task has to be a function (optionally generated by using gulp.parallel or gulp.series)

 

解释:

从gulp4.0开始,watch函数的第二个参数必须是函数。

即以前的写法不再支持。

以前的这种写法

Gulp.watch(“监听的文件”,[任务名字符串])

不能再使用了,必须这样

Gulp.watch(“监听的文件”,回调函数)。

 

示例:

以前的这种写法:

gulp.task("copy-index",async ()=>{

      gulp.src("index.html")

      .pipe(gulp.dest("D:\\phpStudy\\WWW\\web1809\\taobao"));

});

gulp.task("watch-all",async ()=>{

      gulp.watch("index.html",["copy-index"]);

});

不支持了,

必须这样写:

gulp.task("watch-all",async ()=>{

      gulp.watch("index.html",async ()=>{

           gulp.src("index.html")

           .pipe(gulp.dest("D:\\phpStudy\\WWW\\web1809\\taobao"));

      });

});

即把以前对应任务的回调函数写在watch函数的第二参数里。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值