我想知道有没有办法解决这个问题:
我想将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 / assets / fonts 。所以,如果我可以说好的话,将所有内容从任何文件夹中的字体/复制到所需的位置,这将是非常好的。
我还会使用 gulp-flatten 来复制没有文件夹结构的文件。
所以,最后,是否有一个选项,或者这怎么可能?:
gulp.src("bower_components/**/fonts/*.{ttf,woff,eof,svg}"
我认为解决方案很简单,但到目前为止我找不到它。
感谢您的帮助。 :)
答案 0 :(得分:0)
你写的模式应该适合你。
请记住,Gulp使用glob module:
**
匹配单个路径部分中的0个或多个字符Dollar (.00)
如果是" globstar"单独在路径部分,然后它匹配零个或多个目录和子目录搜索匹配。它不会抓取符号链接的目录。