使用gulp-zip压缩主目录并排除子目录

使用gulp-zip压缩主目录并排除子目录,gulp,gulp-zip,Gulp,Gulp Zip,我正在使用gulp-zip压缩我的源文件。我需要分配gulp.src来压缩除子目录“node_modules”之外的所有主目录内容 我试过这个 /* Zip task */ gulp.task('zip', function() { return gulp .src(['./**', '!node_modules/**']) .pipe(zip('archive.zip')) .pipe(gulp.dest('zip')) }); 我得到了包含排除目录的存档.zip

我正在使用gulp-zip压缩我的源文件。我需要分配gulp.src来压缩除子目录“node_modules”之外的所有主目录内容

我试过这个

/* Zip task */
gulp.task('zip', function() {
  return gulp
    .src(['./**', '!node_modules/**'])
    .pipe(zip('archive.zip'))
    .pipe(gulp.dest('zip'))
});
我得到了包含排除目录的存档.zip文件!包含空内容的节点\ U模块。但是,我想找到任何方法,即使目录是空的,也不要将其包含在存档中

gulp.src([
'**/*',
'!node_modules/**'
])