Javascript 吞咽错误:必须指定任务函数

Javascript 吞咽错误:必须指定任务函数,javascript,npm,gulp,Javascript,Npm,Gulp,这是我第一次使用Gulp,我正在尝试制作一个gulpfile来缩小和合并css和js文件,但是我在运行命令Gulp时出现了这个错误: C:\Users\S.Hocine\Desktop\gulpTest>gulp AssertionError [ERR_ASSERTION]: Task function must be specified at Gulp.set [as _setTask] (C:\Users\S.Hocine\Desktop\gulpTest\node_modul

这是我第一次使用Gulp,我正在尝试制作一个gulpfile来缩小和合并
css
js
文件,但是我在运行命令
Gulp
时出现了这个错误:

C:\Users\S.Hocine\Desktop\gulpTest>gulp
AssertionError [ERR_ASSERTION]: Task function must be specified
    at Gulp.set [as _setTask] (C:\Users\S.Hocine\Desktop\gulpTest\node_modules\undertaker\lib\set-task.js:10:3)
    at Gulp.task (C:\Users\S.Hocine\Desktop\gulpTest\node_modules\undertaker\lib\task.js:13:8)
    at Object.<anonymous> (C:\Users\S.Hocine\Desktop\gulpTest\gulpfile.js:36:6)
    at Module._compile (internal/modules/cjs/loader.js:1156:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10)
    at Module.load (internal/modules/cjs/loader.js:1000:32)
    at Function.Module._load (internal/modules/cjs/loader.js:899:14)
    at Module.require (internal/modules/cjs/loader.js:1042:19)
    at require (internal/modules/cjs/helpers.js:77:18)
    at requireOrImport (C:\Users\S.Hocine\AppData\Roaming\npm\node_modules\gulp-cli\lib\shared\require-or-import.js:19:11) {
  generatedMessage: false,
  code: 'ERR_ASSERTION',
  actual: false,
  expected: true,
  operator: '=='
}
我的吞咽版本:
CLI版本:2.3.0
本地版本:4.0.2


问题出在哪里?

如果您使用包含不同语法的gulp版本V3,请使用最新版本的gulp,对于正在使用到最新版本的gulp任务模块,如果不起作用,请使用这种方式

An example of your function it must be,

    gulp.task('default', gulp.series('minifyHtml', 'minifyMergeCss', 'minifyMergeJs'));
现在这就行了。发生这种情况的原因是gulp v4中的list参数已被弃用

请参阅中更健壮的示例


或者您可以查看文档

如果您使用包含不同语法的gulp版本V3,请使用最新版本的gulp,如果不起作用,也可以使用最新版本的gulp任务模块

An example of your function it must be,

    gulp.task('default', gulp.series('minifyHtml', 'minifyMergeCss', 'minifyMergeJs'));
现在这就行了。发生这种情况的原因是gulp v4中的list参数已被弃用

请参阅中更健壮的示例


或者您可以查看文档

更改为:gulp.task('default',gulp.series('minifyHtml','minifyMergeCss','minifyMergeJs');你的三个
大口大口喝也是一样。注意
语句。例如,gulp.watch('src/*.html',gulp.series('minifyHtml');您使用了gulpv3语法-我更改为gulpv4语法。更改为:gulp.task('default',gulp.series('minifyHtml','minifyMergeCss','minifyMergeJs');你的三个
大口大口喝也是一样。注意
语句。例如,gulp.watch('src/*.html',gulp.series('minifyHtml');您使用了Gulpv3语法-我改为gulpv4语法。您能详细说明并给出一个更完整的示例吗?我不明白OP的具体来源应该如何改变。你能详细说明并给出一个更完整的例子吗?我不明白OP的具体来源应该如何改变。