我已经使用Gulp很长一段时间了,我要么没有注意到它占用了足够的空间,要么尺寸一直在增长。
我只将它用于非常正常的前端工作。例如,这是我gulpfile.js
的请求部分:
var gulp = require('gulp'),
autoprefixer = require('gulp-autoprefixer'),
browserSync = require('browser-sync'),
concat = require('gulp-concat'),
copy = require('gulp-copy'),
del = require('del'),
htmlmin = require('gulp-htmlmin'),
merge = require('merge-stream'),
streamqueue = require('streamqueue'),
cleancss = require('gulp-clean-css'),
gulpif = require('gulp-if'),
newer = require('gulp-newer'),
imgmin = require('gulp-imagemin'),
plumber = require('gulp-plumber'),
postcss = require('gulp-postcss'),
order = require('gulp-order'),
rename = require('gulp-rename'),
runSequence = require('run-sequence'),
sass = require('gulp-sass'),
sourcemaps = require('gulp-sourcemaps'),
uglify = require('gulp-uglify'),
uncss = require('gulp-uncss');
现在,根据du -sh
,node_modules / weighs" 2.2G"我觉得这太过分了。我想深入挖掘所以我看了所有根模块:
我可能在这里很天真,但我只是期待一些javascript功能,我不知道这些模块,特别是顶级模块的大小如何或为何如此大。< / p>
这就是Gulp的设计方式吗?我倒退了吗?我可以改进这个(除了不使用它/那些)?
答案 0 :(得分:1)
我想到了一些方法:
更多的是关于你的 package.json,所以如果你能优化它,这是一个非常好的选择:
–production
标志时)。使用 node-prune 或 modclean 或其他类似的包,从 node_modules 中删除不必要的文件。