我有一个像这样的gulp任务设置:
gulp.task('dev', ['lint', 'dev:js', 'dev:css', 'fonts', 'connect', 'watch', 'browser']);
我希望在任何其他任务之前运行lint
任务,但它们都是异步运行。
我知道fn
的{{1}}参数只会在依赖项运行后运行,所以这似乎是在gulp.task
之后运行所有其他任务的理想位置,我我只是不确定如何用gulp做到这一点。
答案 0 :(得分:1)
您可以使用gulp-sequence或run-sequence module。
这是gulp-sequence
的一个例子来源:https://www.npmjs.com/package/gulp-sequence
var gulpSequence = require('gulp-sequence');
gulp.task( 'dev', gulpSequence( 'lint', [ 'dev:js', 'dev:css', 'fonts', 'connect', 'watch', 'browser' ] ) );
它将首先运行lint,然后运行所有其他异步。