我需要一些帮助.
如何将文件从不同的文件夹移动到一个文件夹,没有Gulp中的子文件夹?
例如我的项目结构:
build/
js/
source/
/modules
/list
- list.js
/editor
- editor.js
/menu
- menu.js
我需要将所有js文件从source移动到build / js:
build/
/js
- list.js
- editor.js
- menu.js
我有代码:
gulp.task('build-partials', function(){
gulp.src('source/modules/*/*.js', {base: 'source/modules/'})
.pipe(gulp.dest('build/js/'))
});
但在build / js / i中看到这个:
build/
/js
/list
- list.js
/editor
- editor.js
/menu
- menu.js
最佳答案 尝试使用gulp-flatten
var flatten = require('gulp-flatten');
gulp.task('scripts', function () {
gulp.src(['source/modules/**/*'])
.pipe(flatten())
.pipe(gulp.dest('build/js/'));
});