Недостаточно памяти, если gulp синхронизирует большое количество файлов - PullRequest
0 голосов
/ 30 января 2019

У меня есть большое количество файлов, таких как синхронизация, сначала настройте gulp, а затем введите команду

"find -type f -exec touch {}+"

, чтобы активировать gulp для их синхронизации.
gulp потребляет большое количество оперативной памятии даже разбить мой Linux.Я потратил часы на Google и не знаю, что я могу сделать.

Ниже приведен мой пример кода глотка:

import gulp from 'gulp';
import watch from 'gulp-watch';
import babel from 'gulp-babel';
import path from 'path';
import del from 'del';

const info = {
  "src": "./src/",
  "dest": "./dist/"
}

gulp.task('sync_opensource', () =>
watch(`${info.src}assets/open/**/*`, (obj) => {
switch (obj.event) {
  case 'add':
  case 'change':
    gulp.src(obj.path, { "base": path.resolve(info.src) })
      .pipe(gulp.dest(info.dest));
    break;
  case 'unlink':
    del(path.resolve(info.dest, path.relative(info.src, obj.path)));
    break;
  default:
    // code
}
})
);

exports.default = gulp.parallel('sync_gld_page', 'sync_root_files', 'sync_content', 'sync_opensource');

PS.моя среда разработки - это машина в облаке с 1 Гбайт ОЗУ.

...