gulp:提示:Error: watching html/*: watch task has to be a function (optionally generated by using gulp

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

原因:

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

即以前的写法不再支持。

以前的写法

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

gulp4.0的写法

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


示例:

gulp4.0的写法

function upLoadHtml() {
    gulp.src('html/*')
        .pipe(gulp.dest('D:\\phpStudy\\PHPTutorial\\WWW\\jd\\html'));
}
gulp.task("watch",async ()=>{

      gulp.watch("html/*", async ()=>{ upLoadHtml(); });

});

以前的写法(4.0不支持)

gulp.task("upLoadHtml",async ()=>{

         gulp.src('html/*')
                .pipe(gulp.dest('D:\\phpStudy\\PHPTutorial\\WWW\\jd\\html'));

});

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

      gulp.watch("html/*",["upLoadHtml"]);

});


版权声明:本文为weixin_39483275原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。