0
我有兩個一飲而盡任務如何將對象傳遞給吞噬任務以便能夠同步運行該任務?
gulp.task('build:dev', ['task1', task2', task3'],() => {
doCssmin({'destination': ['file1', 'file2']});
});
gulp.task('build:prod', ['task1', task2', task3'],() => {
doCssmin({'destination': ['file3', 'file4']});
});
現在我有這build:dev
和build:prod
之間共享cssMin
的任務,所以我創建了一個功能與兩者共享。
和doCssmin
接受files
參數作爲build:dev
和build:prod
他們有不同的文件壓縮CSS。如果我運行build:dev
或build:prod
doCssmin
將異步運行。但doCssmin
取決於task2
。
我的問題是我怎麼提取doCssmin
到一飲而盡任務,並接受files
參數,以便它可以與build:dev
和build:prod
任務共享?
不確定它是否太混亂?
我幾乎回答了[完全同樣的事情昨天(HTTP: //stackoverflow.com/questions/33395213/dry-up-gulp-tasks/33395314#33395314)。這對你有幫助嗎? – ssube
感謝您的超級快速回復,現在覈對一下。 – toy
如果這不相同,您可能需要循環進入Gulp的數組支持(您可以返回一組東西)以及任務可以完成的'done'回調。 – ssube