![](/img/trans.png)
[英]Copy multiple specific files and folders to another directory using gulp
[英]Moving folders using gulp
我有3个文件夹的项目(我使用的是gulp),不需要编译。 因此,我需要一个任务,它需要3个文件夹"src/fonts"
, "src/libs"
和"src/docs"
作为gulp.src()
然后将其移动到dest/
文件夹中。 我不需要对它们做任何事情,只需在构建后移动它们即可。
我目前的尝试:
gulp.task('others', function () {
return gulp.src(['src/libs/**'], ['src/fonts/**'], ['src/docs/**'])
.pipe(gulp.dest('dist/'))
});
使用此代码,任务仅移动内部文件和文件夹(需要包装),并且仅将“ src / libs”作为gulp.src()
问题:
您使用的
gulp.src()
错误。
说明:
在代码的当前状态下,正在发生以下情况:
上面说明了为什么只看到被选中的src/libs
文件。
从而:
gulp.src(['src/libs/**'], ['src/fonts/**'], ['src/docs/**'])
应该
gulp.src(['src/libs/**','src/fonts/**','src/docs/**'])
或(带有文件通配符*.*
)
// something like this (its dirty as I'm writing this off the cuff)
// but you get the idea
var sources = [
'src/libs/**',
'src/libs/**/*.*',
...
];
gulp.src(sources)
一些更多信息:
该文档指定用法如下:
gulp.src(globs[, options])
其中的globs
只能是:
'im/a/single/directory/or/file/s'
['dir1','dir2','dir3','etc']
和options
,...好吧,一个options对象 (具有您可以提供的定义值)
{ buffer: true, read: false, ... }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.