我有大量文件想要同步,请先设置gulp,然后键入命令
"find -type f -exec touch {}+"
触发gulp同步它们。
吞吃大量的RAM,甚至使我的Linux崩溃。
我已经花了几个小时去Google,不知道该怎么办。
下面是我的示例gulp代码:
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 G字节RAM的云计算机。