在linting之后可以运行gulp任务吗?

时间:2016-06-09 14:08:13

标签: gulp eslint

我有一个像这样的gulp任务设置:

gulp.task('dev', ['lint', 'dev:js', 'dev:css', 'fonts', 'connect', 'watch', 'browser']);

我希望在任何其他任务之前运行lint任务,但它们都是异步运行。

我知道fn的{​​{1}}参数只会在依赖项运行后运行,所以这似乎是在gulp.task之后运行所有其他任务的理想位置,我我只是不确定如何用gulp做到这一点。

1 个答案:

答案 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,然后运行所有其他异步。