2015-01-15 161 views
2

我想在運行我的構建任務的其餘部分之前運行(並完成)我的「乾淨」任務。Gulp任務依賴關係

這個當前工作,雖然「跑」已經過時,我想取代它:

gulp.task('build', ['clean'],function() { 
    gulp.run(['styles-nomaps','usemin','scripts','assets']); 
}); 

什麼是正確的語法?

回答

1

可以使用run-sequence plugin.

+0

感謝,我會檢查它出。是不是也有一些與依賴相關的方法? – Steve

+0

你見過這個https://github.com/gulpjs/gulp/blob/master/docs/recipes/running-tasks-in-series.md – Neal

1

您可以使用rimraf UTIL清理文件,它可以在同步模式下運行:

clean.js:

var gulp = require('gulp'); 
var rimraf = require('rimraf'); 

gulp.task('clean', function(cb) { 
    rimraf.sync(paths.assets, cb); // Make sure you pass callback 
});