-1

I want gulp.src to include all file and folders in src directory, except for src/devpackages directory, so that the src/devpackages directory is not copied with gulp.dest. How can I do that? I tried with gulp.src(['src/**/*', '!src/devpackages/**']), but the gulp.dest creates the src/devpackages, but leaves it empty.

Victor Mukherjee
  • 10,487
  • 16
  • 54
  • 97
  • 1
    Possible duplicate of [Excluding files/directories from Gulp task](http://stackoverflow.com/questions/23384239/excluding-files-directories-from-gulp-task) – Sven Schoenung Nov 08 '16 at 09:16
  • @SvenSchoenung I am not asking for any rjs thing, I am asking for gulp.src. Please see the edit and let me know if you can help. – Victor Mukherjee Nov 08 '16 at 09:26
  • 1
    The linked question is not an "rjs thing". The accepted answer explains how to use ignore patterns in `gulp.src()`. – Sven Schoenung Nov 08 '16 at 09:30

2 Answers2

1
gulp.src([
    baseDir + '/**',                              // Include all
    '!' + baseDir + '/src/devpackages{,/**}',               // Exclude devpackages
], { dot: true });
BigBazooka007
  • 107
  • 12
0

See the discussion here : [excluding folders from globs][1]. You can do it by this:

gulp.src(['src/**/*', '!src/devpackages{,/**}'])

That is shorthand for exclude the folder and exclude the files it contains, you need to do both.

[EDIT] Oops, sorry - I missed that the previous answer had this idea already (although a little over-complicated).

1]: https://github.com/gulpjs/gulp/issues/165

Mark
  • 143,421
  • 24
  • 428
  • 436