Gulp复制子目录

时间:2016-05-12 13:02:55

标签: javascript gulp

我想用Gulp复制包含子文件夹和文件的文件夹。

gulp.src('resources/assets/admin/js/vendor/**/*.{js,css,png,jpg,jpeg,gif,svg}')
    .pipe(gulp.dest('./public/js/vendor/'))
    .pipe(notify({message: 'Vendor: moved', onLast: true}));

复制此结构:

  • 供应商/富/的script.js
  • 供应商/富/酒吧/的script.js

但不是:

  • 供应商/富/酒吧/ foobar的/的script.js

有人可以解释为什么忽略某些子文件夹。请帮助; - )

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我发现添加base作为参数保留了源的文件夹结构。

gulp.src('resources/assets/admin/js/vendor/**/*.{js,css,png,jpg,jpeg,gif,svg}',{
        base: 'vendor'
    })
.pipe(gulp.dest('./public/js/vendor/'))
.pipe(notify({message: 'Vendor: moved', onLast: true}));

在这里查看有关src选项的gulp文档 https://gulp.readme.io/docs/gulpsrcglobs-options#section-options-base