你能帮我解决我的问题吗? 我正在尝试将 gulpfile 从 3 版本升级到 4 版本。 我有这个代码
gulp.task('test', production() ? ['test2'] : null, function () {
// do something
});
gulp.task('test 2', function () {
// do something
});
gulp.task('test4', gulp.series('test', 'test5'), function () {
// do something
});
我有错误 - 任务测试从未定义。 如果我删除生产()? ['test2']:null 一切正常
最佳答案
gulp.task
任务只需要一个参数,对于组合任务,它不应该是一个数组,而应该是 gulp.series 或 gulp.parallel - 已在另一任务中使用。
它可以是:
gulp.task('test', gulp.series(...[
production() && 'test2',
function () { ... }
].filter(Boolean)));
关于javascript - Gulp3 到 gulp 4 升级。带条件的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55652847/