Отладка шаблонов gulp glob (node-glob)

У меня есть глоток, как это:

const dest_free = "build/free";

gulp.task("build-free", ["clean-free"], function () {
  gulp.src(["src/**", "!src/composer.*", "LICENSE", "src/plugins/index.php", "!src/plugins/**"])
      .pipe(gulp.dest(dest_free));
});

Моя структура каталогов:

$ ls -F src/plugins/
RecipeIndex/    VisitorRating/  index.php

Я ожидаю index.php Быть в build/free/plugins/ но это не так

$ ls -F build/free/plugins/
$ 

Мои вопросы:

  1. Как я могу отладить эту проблему, прежде всего? Как бы я получил результат, который дает шарик глотка? Любая статья или материал будут оценены.
  2. Почему нет index.php появляется в build/free/plugins/?

PS: Изменение порядка gulp glob на это не имеет значения: ["src/**", "!src/composer.*", "LICENSE", "!src/plugins/**", "src/plugins/index.php"]

1 ответ

Чтобы расширить комментарии @Cassidy Laidlaw, вы можете попробовать выполнить следующие действия или другие параметры из предыдущего поста для отладки:

var debug = require('gulp-debug');

gulp.task('build-free', ['clean-free'], function() {
  return gulp.src(['src/**', '!src/composer.*', 'LICENSE', 'src/plugins/index.php', '!src/plugins/**'])
    .pipe(debug())
    .pipe(gulp.dest('build/free'));
});

Это выведет строки на консоль, например:

[22:23:05] gulp-debug: LICENSE
[22:23:05] gulp-debug: 1 item
Другие вопросы по тегам