1. AssertionError [ERR_ASSERTION]: Task function must be specified

- 原先代码
1
2
3
4
5
6
7
8
9
10
11
12gulp.task('copyimg', (cb) => {
gulp.src('./src/images/*')
.pipe(gulp.dest('dist/images'));
cb();
});
gulp.task('copylib', (cb) => {
gulp.src('./src/lib/*')
.pipe(gulp.dest('dist/lib'));
cb();
})
//构建任务,执行所有的gulp任务
gulp.task('default',['copyimg', 'copylib']); - 分析:在gulp4.0版本中gulp.task()参数只有两个,若有多个参数则后面采用序列gulp.series()的参数中
- 修改后代码
1
gulp.task('default', gulp.series('htmlmin', 'cssmin', 'jsmin', 'copyimg', 'copylib'));
- 详细见:创建任务失败
2. The following tasks did not complete: default, copyimg

- 出错代码
1
2
3
4gulp.task('copyimg', () => {
gulp.src('./src/images/*')
.pipe(gulp.dest('dist/images'));
}); - 分析:因为gulp不再支持同步任务.因为同步任务常常会导致难以调试的细微错误,所以不能使用匿名函数s
- 解决方法
1
2
3
4
5gulp.task('copyimg', (cb) => {
gulp.src('./src/images/*')
.pipe(gulp.dest('dist/images'));
cb();
});
本文作者:
SparkParis
本文链接: https://sparkparis.github.io/2020/04/04/gulp%E9%94%99%E8%AF%AF%E8%B8%A9%E8%BF%87%E7%9A%84%E5%9D%91/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
本文链接: https://sparkparis.github.io/2020/04/04/gulp%E9%94%99%E8%AF%AF%E8%B8%A9%E8%BF%87%E7%9A%84%E5%9D%91/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!