对于每个模块,我有一些文件需要复制到构建目录,我正在寻找一种方法来最小化重复的代码:
gulp.src('./client/src/modules/signup/index.js')
.pipe(gulp.dest('./build/public/js/signup'));
gulp.src('./client/src/modules/admin/index.js')
.pipe(gulp.dest('./build/public/js/admin'));
Run Code Online (Sandbox Code Playgroud)
这样的事情:
gulp.src('./client/src/modules/(.*)/index.js')
.pipe(gulp.dest('./build/public/js/$1'));
Run Code Online (Sandbox Code Playgroud)
显然上面的方法不起作用,有没有办法做到这一点,或者已经这样做的npm?
谢谢
Kir*_*eck 211
不是答案,但适用于此问题在搜索结果中的外观.
在gulp中复制文件/文件夹
gulp.task('copy', () => gulp
.src('index.js')
.pipe(gulp.dest('dist'))
);
Run Code Online (Sandbox Code Playgroud)
Ove*_*ous 131
最好的方法是配置base
何时采购文件,如下所示:
gulp.src('./client/src/modules/**/index.js', {base: './client/src/modules'})
.pipe(gulp.dest('./build/public/js/'));
Run Code Online (Sandbox Code Playgroud)
这告诉gulp
我们使用modules目录作为确定相对路径的起点.
(另外,/**/*.js
如果要包含所有JS文件,可以使用...)
小智 5
return gulp.src('./client/src/modules/(.*)/index.js')
.pipe(gulp.dest('./build/public/js/$1'));
Run Code Online (Sandbox Code Playgroud)
为我工作!
归档时间: |
|
查看次数: |
83145 次 |
最近记录: |