美文网首页
gulp的default任务报错:Task function m

gulp的default任务报错:Task function m

作者: ming_Liu | 来源:发表于2023-04-03 15:43 被阅读0次

gulp的default任务报错:Task function must be specified

问题背景

 自学是痛苦的一件事,最近自学gulp的前端自动化构建,按照示例代码,跑了一个简单的Demo,源代码如下:

gulpfile.js 文件:

// 构建整体 运行任务(名称为 default ,运行可以省略)gulp.task('default', ['htmlmin', 'cssmin', 'jsmin', 'copy']);

报错如下:

..........:Taskfunctionmust be specified

 解决办法

查阅大量资料,基本知道,是因为,使用 task 命令批量运行 gulp 任务只支持 gulp 3- 版本,对于 4.0 及以上的版本不能使用这种方式运行,需要改成:

gulp.task('default',  gulp.parallel('htmlmin', 'cssmin', 'jsmin', 'copy', () => {}))

 因为我这里回调函数没有内容,我就省略了,如下:

gulp.task('default', gulp.parallel('htmlmin', 'cssmin', 'jsmin', 'copy'));

运行结果如下:

其他解决办法:

修改gulp版本。

你可以先查看一下自己 gulp 版本:

gulp -v

会返回你当本地的版本,我的本地版本就是 4.0.2

CLI version: 2.3.0Local version: 4.0.2  //本地版本

如下图:

可能因为 gulp 3-,和gulp 4- 应该是有很大的区别,现在很多人都还是喜欢用 gulp 3.9.1版本 。操作如下:

1、卸载当前 gulp

npm uninstall gulp

 2、安装指定版本,如: gulp 3.9.1 版本

npm install gulp@3.9.1

不要和别人比,要赢得是自己。(ง •̀_•́)ง

本文来自博客园,作者:不言谢,转载请注明原文链接:https://www.cnblogs.com/byx1024/p/14418902.html

相关文章

  • gulp报错 Task function must be spe

    gulp 报错 Task function must be specified,原因是你的gulp是4.0以上,但...

  • gulp

    前端自动化构建工具5个核心方法:gulp.task(“任务名”,function(){}) 创建任务gulp.s...

  • gulp4.x定义任务并执行

    在用gulp4以前的版本的时候定义任务是用task,但是在新版本的gulp4.0以上是会报错:The follow...

  • Gulp的几个常用功能

    npm 安装 Gulp 常用方法 gulp.task -- 定义任务 gulp.src -- 找到需要执行任务的文...

  • gulp del插件注意事项

    在写gulpfile.js的task时,一开始我是这么写的: gulp.task('clean',function...

  • gulp学习

    Gulp API主要包括4个顶级函数。如下 gulp.task(name, deps, fn)定义任务 gulp....

  • gulp入门

    1.gulp环境配置 阮一峰gulp教程 2.gulp常用的方法 1.gulp.task -- 定义任务 2.gu...

  • gulp备忘

    gulp接口gulp.src 待处理文件gulp.dest 输出结果gulp.task 设置一个任务名及其依赖gu...

  • gulp 4.0 升级指南

    gulp.task 移除了三参数语法,现在不能使用数组来指定一个任务的依赖。gulp 4.0 加入了 gulp.s...

  • gulp-Task function must be speci

    gulpfile.js内容 #错误显示 问题原因 gulp 4.0 加入了 gulp.series 和 gulp....

网友评论

      本文标题:gulp的default任务报错:Task function m

      本文链接:https://www.haomeiwen.com/subject/xttjddtx.html