簡體   English   中英

Gulp3 到 gulp 4 升級。 有條件的函數

[英]Gulp3 to gulp 4 upgrade. Function with condition

你能幫我解決我的問題嗎? 我正在嘗試將我的 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
});

我有錯誤 - 任務測試從未定義。 如果我刪除 production() ? ['test2'] : null 一切正常

gulp.task只需要一個任務參數,它不應該是一個數組,而是gulp.seriesgulp.parallel組合任務 - 它已經在另一個任務中使用。

有可能:

gulp.task('test', gulp.series(...[
  production() && 'test2',
  function () { ... }
].filter(Boolean)));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM