Таски в gulp компилириуют много less файлов, если запускать таски по отдельности, то ошибок не возникает, однако хотелось бы объединить все таски и запускать одной командой, но получаю ошибку
EMFILE: too many open files,
OC: windows 7 64
NODEJS, GIT, GULP, NPM - последние версии.
И таких раз 24:
gulp.task('style_1:build', function (){
gulp.src(path.src.dirstyle + 'style_1.less').pipe(plumber()).pipe(less()).pipe(cssmin()).pipe(gulp.dest(path.build.css));
});
gulp.task('style_2:build', function () {
gulp.src(path.src.dirstyle + 'style_2.less').pipe(plumber()).pipe(less()).pipe(cssmin()).pipe(gulp.dest(path.build.css));
});
Далее собираем в одном:
gulp.task('style', [
'style_1:build',
'style_2:build',
...........
'style_24:build'
]);
Вывод такой:
............
[17:10:13] Starting 'style_24:build'...
[17:10:13] Finished 'style_24:build' after 2.33 ms
[17:10:13] Starting 'style'...
[17:10:13] Finished 'style' after 8.6 μs
[17:10:19] Plumber found unhandled error:
Error in plugin 'gulp-less'
Message:
EMFILE: too many open files, open '......page.less' in file ......build.less line no. 124
собственно, файлы в выводе, ошибок в строках не имеют, так как по отдельности всё компилируется или скажем если разбить на две задачи по 12 тасков в каждой, то тоже все нормально.
Если же все 24 таска в одном, то ошибка.
Компилируются грубо говоря 24 * на все less файлы бутстрапа