如何使用Gulp从确切的文件夹中复制文件夹中的文件



我想知道有办法解决此问题:

我想将所有字体从bower_components复制到> .tmp/Assets/fonts ,但是问题是某些字体是.svg,因此,如果我使用此代码以常规的方式进行操作:

gulp.task('copyBowerFonts', function(){
 return gulp.src("bower_components/**/*.{ttf,woff,eof,svg}")
            .pipe(gulp.dest(paths.tmpFonts));
});

...我将获得所有字体文件以及.svg文件,因此上述代码的和平还将用.svg扩展名复制图像,并将它们放入 .tmp/andsets/fonts 中。因此,如果我可以说可以,请复制从字体/任何文件夹中的所有内容到所需位置的所有内容。

我还将使用 Gulp-flatten 复制只有文件夹结构的文件。

所以,最后,有一个选择,还是该如何工作?:

gulp.src("bower_components/**/fonts/*.{ttf,woff,eof,svg}"

我认为解决方案很简单,但是我找不到它。

感谢您的帮助。:(

您写的模式应该为您工作。

请记住,Gulp使用Glob模块:

  • *匹配单个路径部分中的0个或更多字符
  • **如果" globstar"单独在路径部分中,则它匹配零或更多目录和子目录以搜索匹配项。它不会爬网与目录。

相关内容

最新更新