Javascript 我编写的自定义gulp文件是否有问题,或者我是否必须添加其他内容?

Javascript 我编写的自定义gulp文件是否有问题,或者我是否必须添加其他内容?,javascript,gulp,frontend,gulp-watch,gulp-sass,Javascript,Gulp,Frontend,Gulp Watch,Gulp Sass,朋友们,我在终端中运行gulp命令时出错我正在使用Debian10 buster与nodejs@14.15.0及npm@6.14.8.我已经安装了gulp@4.0.2本地。 AssertionError [ERR_ASSERTION]: Task function must be specified at Gulp.set [as _setTask] (/home/prithvi/Desktop/bootstrap/node_modules/undertaker/lib/set- task.j

朋友们,我在终端中运行
gulp
命令时出错我正在使用Debian10 buster与nodejs@14.15.0及npm@6.14.8.我已经安装了gulp@4.0.2本地。

AssertionError [ERR_ASSERTION]: Task function must be specified
at Gulp.set [as _setTask] (/home/prithvi/Desktop/bootstrap/node_modules/undertaker/lib/set- 
task.js:10:3)
at Gulp.task (/home/prithvi/Desktop/bootstrap/node_modules/undertaker/lib/task.js:13:8)
at Object.<anonymous> (/home/prithvi/Desktop/bootstrap/gulpfile.js:32:6)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at requireOrImport (/usr/lib/node_modules/gulp-cli/lib/shared/require-or-import.js:19:11) {
    generatedMessage: false,
    code: 'ERR_ASSERTION',
    actual: false,
    expected: true,
    operator: '==' 
}

您正在使用Gulpv4和v3语法。您应该降级到v3或根据“新”更新任务

在v4中,您需要传递一个
taskFunction
或由
task()
中的第二个参数生成的组合任务。例如,您的sass任务可以编写如下:

function sass() {
  return gulp.src('./styles/*.scss')
    .pipe(sass().on('error', sass.logError))
    .pipe(gulp.dest('./styles'))
}

gulp.task('sass', gulp.series(sass))

嘿我按照你说的做了,即将gulp语法从v3更改为v4,但仍然存在相同的错误!“我很乐意调查此事,@Prithvi。你能给我看看你更新的
gulpfile.js