问题标签 [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.
node.js - Gulp 复制空目录
在我的gulp构建中,我做了一个在所有编译、丑化和缩小发生后运行的任务。此任务只是将src中的所有内容复制到dest目录中,这些目录尚未被早期任务触及/处理。我遇到的一个小问题是这会导致dest目录中的目录为空。
有没有办法告诉gulp.src
glob 只在模式匹配中包含文件(比如提供'is_file'
标志)?
谢谢。
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 通话失败并出现丢失文件错误。
gulp - 忽略与 gulp glob 中的源文件相同的目录中的测试文件
我有混合在一起的测试和源文件的文件夹
我有 gulp 运行 browserSync 和一些 glob 来观看文件并重新加载应用程序。我找不到可以观看 .js 文件但忽略 .test.js 文件的 glob
gulp - 将所有子目录(目标子目录除外)复制到一个子目录
我有
我想将 D1 下的所有目录(dist 除外)复制到 dist。显然我不能将 dist 复制到 dist 否则它将无限递归。
这是我的代码
它说
build - 调试 gulp glob 模式(node-glob)
我有一个像这样的吞咽任务:
我的目录结构:
我期待index.php
参加,build/free/plugins/
但事实并非如此:
我的问题:
- 首先,我该如何调试这个问题?我将如何获得 gulp glob 产生的结果?任何文章或材料将不胜感激。
- 为什么不出
index.php
现在build/free/plugins/
?
PS:将 gulp glob 顺序更改为此并没有什么不同:["src/**", "!src/composer.*", "LICENSE", "!src/plugins/**", "src/plugins/index.php"]
node.js - 使用 glob 从 gulp src 路径获取匹配的文件夹
考虑一下这会检查两个特定位置中的任何一个中的 JS 文件:
gulp.src( "@(Branch|Main)/*.js" ).pipe( _do-stuff_ )
如何获得与当前文件匹配的文件夹(主文件夹或分支文件夹)?
javascript - Gulp 任务:如何编写包含文件列表的 JSON 文件
我有一个包含音频文件的文件夹。从这个文件夹开始,我需要编写一个清单文件。
这是清单的格式:
该文件存储在以下结构中
我创建了将 *.mp3 文件从 src/sounds 复制到 dist/assets/sounds 的任务
但是我需要一些帮助来创建一个任务来编写清单文件,该文件将位于 dist/assets/audio.json