gulp遇到的问题
1.bug:Task function must be specified(必须指定任务函数)
-
版本:
CLI version: 2.2.0
Local version: 4.0.2-
解决: 问题出在gulp版本上,以下是gulp3 VS gulp4的区别:
-
gulp3中,如果有一个任务A、B和C的列表,你想在一个序列中运行(确保A在B开始之前完成,而B在C开始之前完成),代码如下:
gulp.task('a', () => { // Do something }); gulp.task('b', ['a'], () => { // Do something }); gulp.task('c', ['b'], () => { // Do something });
-
-
-
gulp4最大的变化是不能像以前那样传递一个依赖的任务列表,你需要使用
gulp.series
和gulp.parallel
,因为gulp任务现在只有两个参数。 -
gulp.series:按照顺序执行
-
gulp.parallel:可以并行计算
gulp4执行代码如下
-
gulp.task('hkjh', gulp.series('html', 'cssmin', 'copy', async () => {
}));
gulp.task('build',gulp.parallel('style','script','images',() => {
}));
或者
gulp.task('my-task',gulp.series('a',gulp.parallel('style','script','image'),'b','c',() => {
}));