vicaba
vicaba

Reputation: 2876

Gulp creates empty folder in dist for ignored directory

I'm excluding the content of the directories in gulp.src using the ! symbol, but the directories themselves are still included, for example:

gulp.src(["./src/**", "!./src/pages/**"], { base: "./src/" })
        .pipe(gulp.dest("./dist/"))

outputs

dist ->
       pages

but I don't want the directory pages. Any idea?

Upvotes: 1

Views: 669

Answers (1)

Sven Schoenung
Sven Schoenung

Reputation: 30564

Exclude the directory explicitly:

gulp.src(["./src/**", "!./src/pages", "!./src/pages/**"], { base: "./src/" })
  .pipe(gulp.dest("./dist/"))

Alternatively you can also use brace expansion:

gulp.src(["./src/**", "!./src/pages{/**,}"], { base: "./src/" })
  .pipe(gulp.dest("./dist/"))

Upvotes: 2

Related Questions