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.
            Asked
            
        
        
            Active
            
        
            Viewed 162 times
        
    -1
            
            
         
    
    
        Victor Mukherjee
        
- 10,487
- 16
- 54
- 97
- 
                    1Possible 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
- 
                    1The 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 Answers
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).
 
    
    
        Mark
        
- 143,421
- 24
- 428
- 436