问题标签 [gulp-glob]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3197 浏览

node.js - Gulp 复制空目录

在我的gulp构建中,我做了一个在所有编译、丑化和缩小发生后运行的任务。此任务只是将src中的所有内容复制到dest目录中,这些目录尚未被早期任务触及/处理。我遇到的一个小问题是这会导致dest目录中的目录为空。

有没有办法告诉gulp.srcglob 只在模式匹配中包含文件(比如提供'is_file'标志)?

谢谢。

0 投票
1 回答
1012 浏览

reactjs - 为什么我的 gulp 任务在使用带有 browserify 和 glob 的 reactify 转换时没有转换 jsx

我一直在努力将 grunt 任务转换为 gulp。grunt 文件如下所示:

我看到了很多 browserify 和 gulp 的例子,但它们都只有一个文件起点。为了解决这个问题,我尝试使用 glob。在几次错误的开始后,我想出了以下内容。它运行没有错误,并创建了一个单独的 bundle.js 文件,但 reactify 似乎无法正常工作,因为 jsx 似乎没有被转换,所以我最终得到了错误:

未捕获的错误:找不到模块“./components/NoteApp.jsx”

ddprrt要求提供有关结构的更多详细信息,因此这里是 react 文件夹的布局方式。代码取自这篇文章,它使用这个github zip 源来演示反应和回流。该项目非常接近我作为起点所需要的,但使用 Grunt 而不是 Gulp。

react 文件夹的结构如下:

react\App.jsx\Bootstrap.jsx\components\NoteApp.jsx\NoteCreationBox.jsx\Note.jsx\NoteListBox.jsx\NoteList.jsx\TextArea.jsx

错误来自 App.jsx 文件中的一行:

但是更改此行会导致 gulp 通话失败并出现丢失文件错误。

0 投票
1 回答
34 浏览

gulp - 忽略与 gulp glob 中的源文件相同的目录中的测试文件

我有混合在一起的测试和源文件的文件夹

我有 gulp 运行 browserSync 和一些 glob 来观看文件并重新加载应用程序。我找不到可以观看 .js 文件但忽略 .test.js 文件的 glob

0 投票
1 回答
145 浏览

gulp - 将所有子目录(目标子目录除外)复制到一个子目录

我有

我想将 D1 下的所有目录(dist 除外)复制到 dist。显然我不能将 dist 复制到 dist 否则它将无限递归。

这是我的代码

它说

0 投票
1 回答
416 浏览

build - 调试 gulp glob 模式(node-glob)

我有一个像这样的吞咽任务:

我的目录结构:

我期待index.php参加,build/free/plugins/但事实并非如此:

我的问题:

  1. 首先,我该如何调试这个问题?我将如何获得 gulp glob 产生的结果?任何文章或材料将不胜感激。
  2. 为什么不出index.php现在build/free/plugins/

PS:将 gulp glob 顺序更改为此并没有什么不同:["src/**", "!src/composer.*", "LICENSE", "!src/plugins/**", "src/plugins/index.php"]

0 投票
1 回答
316 浏览

gulp - Gulp globbing 排除文件然后不排除不按描述工作

如果我有文件

和吞咽任务

然后根据文档我们应该复制a.jsbad.js. 但是,当我使用 gulp v3.9.1 运行它时,它只会复制a.js.

这是一个已知的错误?有没有办法做到这一点?

0 投票
0 回答
152 浏览

node.js - 使用 glob 从 gulp src 路径获取匹配的文件夹

考虑一下这会检查两个特定位置中的任何一个中的 JS 文件:

gulp.src( "@(Branch|Main)/*.js" ).pipe( _do-stuff_ )

如何获得与当前文件匹配的文件夹(主文件夹或分支文件夹)?

0 投票
0 回答
404 浏览

javascript - Gulp 任务:如何编写包含文件列表的 JSON 文件

我有一个包含音频文件的文件夹。从这个文件夹开始,我需要编写一个清单文件。

这是清单的格式:

该文件存储在以下结构中

我创建了将 *.mp3 文件从 src/sounds 复制到 dist/assets/sounds 的任务

但是我需要一些帮助来创建一个任务来编写清单文件,该文件将位于 dist/assets/audio.json