javascript - Gulp3 到 gulp 4 升级。带条件的函数

标签 javascript html node.js gulp

你能帮我解决我的问题吗? 我正在尝试将 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/

相关文章:

Javascript 检查 url 中是否没有有效方案

javascript - Highcharts 柱形图溢出绘图区域

javascript - 运行示例 Reapp 项目时出错

Node .js | Redis缓存加载旧数据

javascript - 在谷歌地图中动态添加监听器,其中 iframe src 为每个标记设置不同

javascript - 在 AJAX 函数执行时添加加载文本

javascript - 使用 Javascript 打印表格 - 文本立即消失

javascript - jQuery $(this) 不会将文本插入到我的元素中

html - TYPO3:更改文件集合中链接的字体大小

javascript - 这个例子中的 fn 是什么?