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
?