【发布时间】:2015-05-09 16:46:24
【问题描述】:
在 gulp src 方法中使用 glob 时,我无法排除目录结构被复制。我的任务:
gulp.task( 'compile', function () {
return gulp.src( 'src/modules/*/wrappers/**' )
.pipe( gulp.dest( 'build/' ) );
} );
我希望只复制文件,而不是整个目录结构。
我的目录结构:
+ src/
+ modules/
+ module_1/
+ wrappers/
file_1
file_2
+ module_2/
+ wrappers/
file_3
file_4
+ build/
运行 gulp 任务后的目录结构:
+ src/
+ modules/
+ module_1/
+ wrappers/
file_1
file_2
+ module_2/
+ wrappers/
file_3
file_4
+ build/
+ modules/
+ module_1/
+ wrappers/
file_1
file_2
+ module_2/
+ wrappers/
file_3
file_4
运行 gulp 任务后的预期目录结构:
+ src/
+ modules/
+ module_1/
+ wrappers/
file_1
file_2
+ module_2/
+ wrappers/
file_3
file_4
+ build/
file_1
file_2
file_3
file_4
值得注意的是,使用例如glob 'src/modules/module_1/wrappers/**' 给出了想要的结果。
使用的模块:
- 吞咽 3.8.10
是我做错了什么还是 js glob 实现中的错误?
【问题讨论】: