Рассмотрим следующий файл gulp:
var gulp = require('gulp');
var eslint = require('gulp-eslint');
var debug = require('gulp-debug');
gulp.task('lint', function (done) {
gulp
.src([
'src/**/*.js',
'!src/public/javascripts/external/*'
])
.pipe(eslint())
.pipe(eslint.format())
//.pipe(debug({title: 'Linting:'}));
done();
});
Если в моей папке src слишком много файлов (я не говорю о чрезмерном числе. Это меньше 20), тогда gulp lint
будет выводить только
Using gulpfile [my/path/to/gulpfile]
Starting 'lint'...
Finished 'lint' after 55ms
Никаких предупреждений от ESLint не будет, хотя я конечно же удостоверился, что в моем коде есть проблемы.Эта проблема может быть воспроизведена путем добавления файлов javascript из папки src вручную без использования подстановочных знаков.После определенного количества файлов (я, к сожалению, забыл сосчитать), ошибки больше не будут отображаться.Это зависит не от того, какие файлы я добавляю, просто от числа.
По какой-то причине это поведение можно «исправить», добавив закомментированную строку, которая выводит отладочную информацию, поэтому я предполагаю, что моей ошибке нужно что-то делатьсо мной непонимание, как глоток работает внутри.ESLint также отлично работает при внешнем вызове.Любые идеи, что проблемы могут быть или шаги, чтобы сузить это?