使用Gulp复制文件目录和文件

时间:2014-06-30 21:09:31

标签: javascript task gulp

我是Gulp的新手。 我想要做的是将完整目录及其文件复制到另一个文件夹。源具有该结构source-submodule> app_A>万维网。我只想复制www文件夹及其子目录和文件。目标位于源子模块的相同级别,因此它将调用dest-submodule> App_A> [www的文件和子文件夹]。

以下是我的示例gulp文件:

var gulp = require('gulp');
gulp.src('./source-submodule/app_A/www/*.*', {base: '.'})
    .pipe(gulp.dest('./dest-submodule/App_A/'));

以上是有效的,有人能指出我正确的方向吗?

谢谢,

1 个答案:

答案 0 :(得分:2)

我刚刚在这里测试过,它工作正常,我也为你创造了一个要点:https://gist.github.com/felipekm/84ab012338c024894b14

以下是代码:

var gulp = require('gulp');

var paths = {
  scripts: ['app/scripts/**/*.js'],
  html: ['app/index.html', '!app/test.html'], 
  dist: ['dist/']
};

gulp.task('default', function(){
  gulp.src(paths.scripts.concat(paths.html)).pipe(gulp.dest(paths.dist));
});

"!" operator表示不会被复制的文件类型。 希望这可以帮助。