2016-01-20 43 views
-1

我有分量的文件夹,具有结构:咕嘟咕嘟从所有子文件夹到目的地复制文件和扁平化一级

的src /组件 组件的名称 HTML JS CSS

我想复制这些目标/组件,我希望每个组件的文件都在一个单独的组件文件夹,但我希望HTML/JS/CSS文件夹级别展平。

例如,所以最终的结果将是:

/dest/components/my-component/(.html,.js文件&的.css)都在这个级别

我怎样才能做到这一点与一饮而尽?

回答

1

您可以使用gulp-rename解决这类问题,只是管匹配的文件名如:

VAR一饮而尽=需要(“吞掉”), 重命名=需要(“吞掉-命名”);

var folders = ['hello/*.**']; 

gulp.task('default', function() { 
    return gulp.src(folders, { base: '.' }) 
       .pipe(rename(function(path) { 
        console.log(path) 
        path.dirname = path.basename; 
       })) 
     .pipe(gulp.dest('./dist')); 
}); 

这是改造前我的文件夹结构:

enter image description here

+0

什么编辑您使用:

enter image description here

并运行后,一饮而尽这是我的文件夹结构? :D –

+0

@mparnisari It's Atom with the file icons package – Theodore