问题标签 [minimatch]
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.
azure-devops - VSTS Minimatch 模式排除 .git 文件夹
我正在使用 VSTS 和构建任务FTP Upload。当文件和文件夹上传到我的 FTP 服务器时,.git文件夹也总是被复制到服务器上。我尝试使用如下文件模式排除.git文件夹:
我不知道为什么它不起作用,但有没有办法用 minimatch 模式告诉任务明确排除文件夹?
minimatch - 如何在 minimatch 中指定多个匹配项
我需要使用 minimatch 来定位特定文件(在 TypeDoc 中排除 - 我不需要测试和其他一些文件)。
我需要从/test
目录和所有index.ts
目录中排除所有文件
试过**/+(index.ts|**/test/*.ts)
,但它不起作用。
javascript - 如何编写一个匹配不在目录中的所有 js 文件的单个 minimatch glob
我有一种情况,我需要一个 glob 模式(使用minimatch
)来匹配不在某个目录中的所有 JavaScript 文件。不幸的是,我正在使用另一个不公开任何选项的工具(如ignore
glob),因此它必须是一个单一的 glob 才能完成这项工作。
示例输入(它不应与顶部匹配,但应与底部匹配):
到目前为止,这是我对 glob 模式的看法:
有了它,我匹配docs/foo/thing.js
andclient/docs/foo/thing.js
而不是匹配docs-src/thing.js
or client/docs-src/thing.js
。如果我将 glob 切换到**/!(docs)/**/*.js
then 我可以匹配client/docs-src/thing.js
,但我也匹配client/docs/thing.js
。
我不确定这是可能的,所以我可能需要为我的问题找到另一种解决方案:-/
javascript - 复制文件的 Gulpfile 任务应优化图像(如果有)
在我的 gulpfile 中,我正在复制多个文件(各种格式),如果这些文件中的任何一个包含我想用gulp-imagemin
.
问题是gulp-imagemin
只需要图像,否则会在日志中抛出不受支持的图像,所以如果我要传入整个 glob,它会引发很多错误,我想避免这种情况。我试图gulp-if
过滤 glob,虽然它可以作为过滤器并防止这些错误,但即使没有图像存在,它似乎总是至少通过一次。例如,即使没有任何 png 文件,它仍然会调用 imagemin() 一次:
这将记录“缩小 0 个图像”,因为在我的真实场景中,我传递了几十个没有图像的球体,所以我的日志被垃圾邮件淹没了。如果我将 gulpif 条件设置为静态假,它根本不会调用 imagemin,所以它一定是这个条件不应该是假的东西?
如果 glob 不包含某种类型的文件,我如何根本不调用 imagemin()?
minimatch - TFS 2018 minimatch 模式未能排除测试项目
我正在尝试使用以下 minimatch 模式在构建期间排除一些测试项目,但排除模式似乎被忽略了,构建服务器无论如何都会尝试构建它们。
使用 Visual Studio 构建步骤,标有解决方案的文本框包含该模式。我在另一个为 nuget 打包二进制文件的构建步骤中使用了几乎相同的模式,它没有任何问题。
我错过了什么吗?
javascript - 如何使用 npm 更新特定的子包版本
我已经检查了 gulp 的全局包 minimatch
现在,我想将特定 gulp 包中的所有 minimatch 版本(所有 minimatch@0.2.14 和 minimatch@3.04)更新到最新版本。
他们在 npm 中是否有任何命令更新我现有的包依赖项?
javascript - 文件夹和子文件夹中的文件使用什么 glob 模式?
我正在尝试运行一个 npm 任务来检查某些 JS 文件。
给定以下列表文件:
以下模式适用于除“lib”之外的所有子文件夹:./js-src/!(lib)/**/*.js
。但是, common.js 被忽略,因为在globtester上可见
为了使它起作用,迷你匹配/通配模式应该是什么?
node.js - node-glob 找不到存在且与 minimatch 匹配的文件(Windows 10)
我正在尝试编写一个 glob 模式,它将搜索 intellij 二进制文件(大致),但不在 C:\Windows 内搜索,因为那里不太可能有任何内容。我添加了一堆似乎按预期工作的 minimatch 示例,但 glob.sync 没有找到该文件。任何帮助是极大的赞赏!
此脚本的输出:
当然,我希望该可执行文件列在 globResults 数组中。