CNode

gulp拷贝文件的时候如何保持路径?

问答
Cchapgaga发布于11 年前最后回复8 年前3 回复20358 浏览0 收藏

下面代码运行后会把jquery.js拷贝到dist/jquery.js 但是我要的效果是保留static/jquery/路径信息,即拷贝后的文件路径是 dist/static/jquery/jquery.js 如何做到呢?

在gulp.dest里写全路径太麻烦了,有啥简单点的办法?

gulp.task('build', function(){
  gulp.src('static/jquery/jquery.js').pipe(gulp.dest('dist'));
});
查看回复

回复 (3)

Y
ygtzz#1·8 年前

@hstarorg 通配符的写法不太明白,能解释一下吗,或给个说明链接?

M
magicdawn#2·11 年前

在 gulp.src 加一个base选项,即 gulp.src('static/jquery/juqery.js',{ base: '.' }) see https://github.com/gulpjs/gulp/blob/master/docs/API.md#optionsbase

H
hstarorg#3·11 年前

两种做法,第一种就是1楼所言。还可以在src中使用通配符:static*/jquery*/jquery.js

参与回复
登录后即可参与回复。登录