doubleyong
管理员
管理员
  • 最后登录2025-12-02
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
阅读:6935回复:0

[其它]gulp Error: AssertionError [ERR_ASSERTION]: Task function must be specified

楼主#
更多 发布于:2019-04-15 14:46
运行gulpfile文件报Error :AssertionError [ERR_ASSERTION]: Task function must be specified

代码:
gulp.task("build",["copyAllHtml","copyOtherJs","copyImage"],function () {
    // console.log("执行成功");
})
原因:上面的代码是gulp 3 的写法,现在项目下载的gulp 是gulp 4.0 写法上发上了改变。
gulp 4.0 下,
代码:
gulp.task("build",gulp.series("copyAllHtml","copyOtherJs","copyImage"),function () {
    // console.log("执行成功");
})




API


gulp4在gulp3的基础上新增了几个函数,但它的使用依旧简单方便。一共如下10个:
  • gulp.src() --全局匹配一个或多个文件
  • gulp.dest() --将文件写入目录
  • gulp.symlink() --与dest相似,但是使用软连接形式
  • gulp.task() --定义任务
  • gulp.lastRun() --获得上次成功运行的时间戳
  • gulp.parallel() --并行运行任务
  • gulp.series() --运行任务序列
  • gulp.watch() --当文件发生变化时做某些操作
  • gulp.tree() --获得任务书树
  • gulp.registry() --获得或注册任务

官方说明API说明:https://github.com/gulpjs/gulp/blob/master/docs/API.md
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号