gulp--解决watching xx.html : watch task has to be a function的问题

gulp监听,如果监听到文件有改动,会自动执行相应的任务,更新数据

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

使用gulp -v命令 检查gulp的版本是否是4.0以上

若是4.0 gulp.watch("test.html",gulp.series("任务名称"))

    /**
     * gulp3.0
     * 第一个参数,文件监听的路径
     * 第二个参数,我们要去执行的任务(必须为数组)
     */
gulp.task("watch",function(){
     gulp.watch("test.html",["copyFile"])
    gulp.watch("./img/**/*",["images"])
     gulp.watch("./json/**/*",["data"])
})

     /**
     * gulp4.0
     * 第一个参数,文件监听的路径
     * 第二个参数,我们要去执行的任务必须是函数,gulp.series("任务名称")
     */
gulp.task("watch",function(){
    gulp.watch("test.html",gulp.series("copyFile"))
    gulp.watch("./img/**/*",gulp.series("images"))
    gulp.watch("./json/**/*",gulp.series("data"))
    gulp.watch("./js/*.js",gulp.series("script"))
    gulp.watch("./*.scss",gulp.series("sass"))
})

 


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