Отладка шаблонов 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/
$
Мои вопросы:
- Как я могу отладить эту проблему, прежде всего? Как бы я получил результат, который дает шарик глотка? Любая статья или материал будут оценены.
- Почему нет
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