【发布时间】:2016-01-31 00:06:12
【问题描述】:
我有一个像这样的 gulp 任务:
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/
$
我的问题:
- 首先,我该如何调试这个问题?我如何得到 gulp glob 产生的结果?任何文章或材料将不胜感激。
- 为什么
index.php没有出现在build/free/plugins/中?
P.S.:将 gulp glob 顺序更改为此没有任何区别:["src/**", "!src/composer.*", "LICENSE", "!src/plugins/**", "src/plugins/index.php"]
【问题讨论】:
-
这有帮助吗? stackoverflow.com/questions/21806925/… 你可以使用 gulp-debug 来获取 glob 生成的文件。
-
对于您的问题 2,请在 stackoverflow.com/questions/46319426/… 上查看此人的出色回答。基本上否定是最后执行的,因此不包含 index.php 的结果是预期的结果。有关选项,请参阅提到的问题。
标签: build gulp node-glob gulp-glob