我正在尝试使用Gulp将文件从一个文件夹复制到另一个文件夹:
gulp.task('move-css',function(){
return gulp.src([
'./source/css/one.css',
'./source/other/css/two.css'
]).pipe(gulp.dest('./public/assets/css/'));
});
上面的代码将one.css
&复制two.css
到该public/assets/css
文件夹。
如果我使用gulp.src('./source/css/*.css')
它,会将所有CSS文件复制到public/assets/css
我不想要的文件夹中。
如何选择多个文件并保持文件夹结构?
为此,请指定base
。
¶base-指定相对于cwd的文件夹。缺省值是glob的开始位置。保存时用于确定文件名
.dest()
您的情况是:
gulp.task('move-css',function(){
return gulp.src([
'./source/css/one.css',
'./source/other/css/two.css'
], {base: './source/'})
.pipe(gulp.dest('./public/assets/'));
});
资料夹结构:
.
├── gulpfile.js
├── source
│ ├── css
│ └── other
│ └── css
└── public
└── assets
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句