gulp3转换到gulp4非常多问题,很多写法都改了,下面是一些资料,但是我自己脚本还是没运行起来

1.​​gulp4.0升级小记​

里面对比了3和4的写法,我尝试了不行,clean task就是识别不了

[gulp](未解决)gulp3转gulp4问题_控制台输入

// v3.9
gulp.task('default', [task1, task2])

// v4.0,taskFn是设置任务的函数名
function defaultTask() {
return series(taskFn1, taskFn2, taskFn3); // series让任务按顺序执行
}
export.default = defaultTask() // 输出控制台执行任务的名称

// 新版本的export.xxxx,这个xxxx就是在控制台中gulp执行任务的名称,可以同时export设置多个任务
// 例如export.dev= dev(),想执行dev函数中返回的任务就在控制台输入gulp dev加回车!,如果是export.build = build(),则在控制台输入gulp build加回车!,如果是export.default = default(),直接输入gulp回车即可,以此类推

2.​​Gulp 4: The new task execution system - gulp.parallel and gulp.series​

[gulp](未解决)gulp3转gulp4问题_回滚_02

 

 

3. 版本回滚

​AssertionError [ERR_ASSERTION]: Task function must be specified,gulp版本不一致​

[gulp](未解决)gulp3转gulp4问题_控制台输入_03

4. ​​相对完整的Gulp4升级指南​

在尝试了一下操作:

[gulp](未解决)gulp3转gulp4问题_回滚_04

还是识别不了clean task任务,不知道哪里出问题.

 

只能先用回3.9.1版本了

 

我的task是改这样的:

gulp.task('clean', function(){
return del(['server/public', 'server/views'])
})
gulp.task('build', gulp.series('clean', 'css','pages','scripts','browser','server',function(done) {
// Do something after a, b, and c are finished.
done()
}));

[gulp](未解决)gulp3转gulp4问题_控制台输入_05

有解决办法的可以留言给我,谢谢~