gulp-eslint意外停止runSequence

时间:2017-12-03 20:14:26

标签: javascript gulp eslint

我有一个js linting任务:

JS-lint.js

import eslint from 'gulp-eslint';
import gulp from 'gulp';
import util from 'gulp-util';

import config from '../config';


gulp.task('js-lint', (callback) => {
  gulp
    .src(config.js.lint)
    .pipe(eslint({ envs: ['browser'] }))
    .pipe(eslint.format())
    .on('end', callback);
});

这个和其他任务在我的主gulp文件中使用,如下所示:

gulpfile.babel.js

gulp.task('build', (callback) => {
  runSequence(
    'clean',
    'js-lint',
    'scss-lint',
    [
      'fonts',
      'images:production',
      'js:production',
      'scss:production',
      'svg-sprite:production',
    ],
    callback,
  );
});

build任务运行cleanjs-lint(通过)但随后停止runSequence。如果我注释掉js-lint的使用情况,则构建按预期完成。

我没有使用eslint.failAfterError(),并且linting按预期正常工作。那么为什么这个过程会停止呢?

0 个答案:

没有答案