Gulp 吞咽错误任务'+;名称+';需要的函数是一个函数
在此之前也曾提出过类似的问题: 在我的例子中,我正在设置一个Gulp 吞咽错误任务'+;名称+';需要的函数是一个函数,gulp,postcss,gulp-sourcemaps,Gulp,Postcss,Gulp Sourcemaps,在此之前也曾提出过类似的问题: 在我的例子中,我正在设置一个gulpbuild 已安装 gulp-connect gulp-postcss gulp-sourcemaps 当我跑gulp 错误 C:\Users\jwilson\Documents\James\jameswilson.co.za\node_modules\orchestrator\index.js:44 throw new Error('Task '+name+'
gulp
build
已安装
gulp-connect
gulp-postcss
gulp-sourcemaps
当我跑gulp
错误
C:\Users\jwilson\Documents\James\jameswilson.co.za\node_modules\orchestrator\index.js:44
throw new Error('Task '+name+' requires a function that is a function');
^
Error: Task default requires a function that is a function
at Gulp.Orchestrator.add (C:\Users\jwilson\Documents\James\jameswilson.co.za\node_modules\orchestrator\index.js:44:10)
at Object.<anonymous> (C:\Users\jwilson\Documents\James\jameswilson.co.za\gulpfile.js:19:6)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Liftoff.handleArguments (C:\Users\jwilson\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:116:3)
我认为错误在这里:
gulp.task('default', ['css'], ['connect']);
在我看来,您似乎正在使用Gulpv3.9.1或更高版本。在本例中,最多使用三个参数:任务名称、依赖任务名称数组和函数。您正在传递一个任务名称和两个1元素数组。Gulp正在抱怨,因为它希望task
的第三个参数是一个函数,但您将数组['connect']
传递给了它
我想您想用2元素数组替换两个1元素数组:
gulp.task('default', ['css', 'connect']);
对于gulp v4或更高版本,可以使用以下命令运行中的两个任务:
gulp.task('default', gulp.series('css', 'connect'));
或在中,使用:
我认为错误在这里:
gulp.task('default', ['css'], ['connect']);
在我看来,您似乎正在使用Gulpv3.9.1或更高版本。在本例中,最多使用三个参数:任务名称、依赖任务名称数组和函数。您正在传递一个任务名称和两个1元素数组。Gulp正在抱怨,因为它希望task
的第三个参数是一个函数,但您将数组['connect']
传递给了它
我想您想用2元素数组替换两个1元素数组:
gulp.task('default', ['css', 'connect']);
对于gulp v4或更高版本,可以使用以下命令运行中的两个任务:
gulp.task('default', gulp.series('css', 'connect'));
或在中,使用: