1

我尝试从 gulp v3 迁移到 v4,根据我的研究,我应该更改我的 gulpfile.js 文件。

所以,我这样尝试:

gulp.task('clean-css', function (cb) {
    return rimraf(paths.css, cb);
});

to

gulp.task('clean-css', gulp.series(function (cb) {
    return rimraf(paths.css, cb);
}));

-----------------------------------------------------------------

gulp.task('clean', ['clean-css', 'clean-fonts', 'clean-js']);

to

gulp.task('clean', gulp.parallel('clean-css', 'clean-fonts', 'clean-js'));

-----------------------------------------------------------------

gulp.task('build-css', ['lint-css'], function () {});

to

gulp.task('build-css', gulp.series('lint-css', function () {}));

但是当我写'gulp build'时,我得到了这样的错误

D:\Projects\Exo\exo\src\COG.SRM\node_modules\undertaker\lib\helpers\normalizeArgs.js:20 assert(flattenArgs.length, '一个或多个任务应该使用串行或并行组合'); ^ AssertionError [ERR_ASSERTION] [ERR_ASSERTION]:一个或多个任务应该在 normalizeArgs 使用串行或并行组合(D:\Projects\Exo\exo\src\COG.SRM\node_modules\undertaker\lib\helpers\normalizeArgs.js: 20:3) 在 Gulp.series (D:\Projects\Exo\exo\src\COG.SRM\node_modules\undertaker\lib\series.js:13:14) 在 Object. (D:\Projects\Exo\exo\src\COG.SRM\gulpfile.js:383:24) 在 Module._compile (internal/modules/cjs/loader.js:936:30) 在 Object.Module._extensions。 .js (internal/modules/cjs/loader.js:947:10) 在 Module.load (internal/modules/cjs/loader.js:790:32) 在 Function.Module._load (internal/modules/cjs/loader .js:703:

有人可以帮我吗?

4

0 回答 0