gulp 4.0 提示 Error: watching index.html: watch task has to be a function 解决办法

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

 

 

 

gulp 4.0之后不能按照之前的写法了  大有改变

4.0之前的写法

 

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

    // gulp.task("watch",function(){
    //     gulp.watch("index.html",["copyindex"]);
    //     gulp.watch("js/**/*",["copyjs"]);
    //     gulp.watch("css/**/*.scss",["copycss"]);
    //     gulp.watch("html/**/*",["copyhtml"]);
    //     gulp.watch("php/**/*",["copyphp"]);
    //     gulp.watch("img/**/*",["copyimg"]);
    // })

4.0之后的写法

 

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

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

            gulp.watch("index.html",async ()=>{
                gulp.src("index.html")
                .pipe(gulp.dest("D:\\myphp_www\\PHPTutorial\\WWW\\baidu"));
            });
            gulp.watch("js/**/*",async ()=>{
                gulp.src("js/**/*")
                .pipe(gulp.dest("D:\\myphp_www\\PHPTutorial\\WWW\\baidu\\js"));
            });
            gulp.watch("css/**/*.scss",async ()=>{
                gulp.src("css/**/*.scss")
                .pipe(sass())
                .pipe(gulp.dest("D:\\myphp_www\\PHPTutorial\\WWW\\baidu\\css"));
            });
            gulp.watch("html/**/*",async ()=>{
                gulp.src("html/**/*")
                .pipe(gulp.dest("D:\\myphp_www\\PHPTutorial\\WWW\\baidu\\html"));
            });
            gulp.watch("php/**/*",async ()=>{
                gulp.src("php/**/*")
                .pipe(gulp.dest("D:\\myphp_www\\PHPTutorial\\WWW\\baidu\\php"));
            });
            gulp.watch("img/**/*",async ()=>{
                gulp.src("img/**/*")
                .pipe(gulp.dest("D:\\myphp_www\\PHPTutorial\\WWW\\baidu\\img"));

            });
        
        }); 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值