问题标签 [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.

0 投票
1 回答
29 浏览

tfs-2015 - 从副本中删除结构

我的 TFS 构建上有一个任务,可以将文件复制到暂存文件夹:

复制文件任务

目前,这会构建具有所有子文件夹结构的暂存文件夹,例如\MyProject\bin\release\

有没有办法设置它以便它转储到 just \MyProject\,没有bin\release部分?

0 投票
1 回答
2809 浏览

azure-devops - VSTS Minimatch 模式排除 .git 文件夹

我正在使用 VSTS 和构建任务FTP Upload。当文件和文件夹上传到我的 FTP 服务器时,.git文件夹也总是被复制到服务器上。我尝试使用如下文件模式排除.git文件夹:

我不知道为什么它不起作用,但有没有办法用 minimatch 模式告诉任务明确排除文件夹?

0 投票
1 回答
198 浏览

minimatch - 如何在 minimatch 中指定多个匹配项

我需要使用 minimatch 来定位特定文件(在 TypeDoc 中排除 - 我不需要测试和其他一些文件)。

我需要从/test目录和所有index.ts目录中排除所有文件

试过**/+(index.ts|**/test/*.ts),但它不起作用。

0 投票
2 回答
2021 浏览

javascript - 如何编写一个匹配不在目录中的所有 js 文件的单个 minimatch glob

我有一种情况,我需要一个 glob 模式(使用minimatch)来匹配不在某个目录中的所有 JavaScript 文件。不幸的是,我正在使用另一个不公开任何选项的工具(如ignoreglob),因此它必须是一个单一的 glob 才能完成这项工作。

这是我到目前为止所拥有的

globtester 截图

示例输入(它不应顶部匹配,但与底部匹配):

到目前为止,这是我对 glob 模式的看法:

有了它,我匹配docs/foo/thing.jsandclient/docs/foo/thing.js而不是匹配docs-src/thing.jsor client/docs-src/thing.js。如果我将 glob 切换到**/!(docs)/**/*.jsthen 我可以匹配client/docs-src/thing.js,但我也匹配client/docs/thing.js

我不确定这是可能的,所以我可能需要为我的问题找到另一种解决方案:-/

0 投票
2 回答
210 浏览

javascript - 复制文件的 Gulpfile 任务应优化图像(如果有)

在我的 gulpfile 中,我正在复制多个文件(各种格式),如果这些文件中的任何一个包含我想用gulp-imagemin.

问题是gulp-imagemin只需要图像,否则会在日志中抛出不受支持的图像,所以如果我要传入整个 glob,它会引发很多错误,我想避免这种情况。我试图gulp-if过滤 glob,虽然它可以作为过滤器并防止这些错误,但即使没有图像存在,它似乎总是至少通过一次。例如,即使没有任何 png 文件,它仍然会调用 imagemin() 一次:

这将记录“缩小 0 个图像”,因为在我的真实场景中,我传递了几十个没有图像的球体,所以我的日志被垃圾邮件淹没了。如果我将 gulpif 条件设置为静态假,它根本不会调用 imagemin,所以它一定是这个条件不应该是假的东西?

如果 glob 不包含某种类型的文件,我如何根本不调用 imagemin()?

0 投票
1 回答
78 浏览

azure-devops - VS TS Build排除minmatch中的子目录

我在 VS TS Build 中有一个删除文件任务,其目标是删除源文件夹根目录下的一个文件。我拥有的 minimatch 脚本确实确实正确删除了文件,但它也遍历了 Source Folder 目录的所有子文件夹,也在寻找匹配项,这浪费了构建时间。我只想删除这个文件并停止任务。

这是我所拥有的(在此示例中进行了简化):

在此处输入图像描述

我怎样才能做到这一点?

0 投票
1 回答
38 浏览

minimatch - TFS 2018 minimatch 模式未能排除测试项目

我正在尝试使用以下 minimatch 模式在构建期间排除一些测试项目,但排除模式似乎被忽略了,构建服务器无论如何都会尝试构建它们。

使用 Visual Studio 构建步骤,标有解决方案的文本框包含该模式。我在另一个为 nuget 打包二进制文件的构建步骤中使用了几乎相同的模式,它没有任何问题。

我错过了什么吗?

0 投票
2 回答
4653 浏览

javascript - 如何使用 npm 更新特定的子包版本

我已经检查了 gulp 的全局包 minimatch

现在,我想将特定 gulp 包中的所有 minimatch 版本(所有 minimatch@0.2.14 和 minimatch@3.04)更新到最新版本。

他们在 npm 中是否有任何命令更新我现有的包依赖项?

0 投票
1 回答
1132 浏览

javascript - 文件夹和子文件夹中的文件使用什么 glob 模式?

我正在尝试运行一个 npm 任务来检查某些 JS 文件。

给定以下列表文件:

以下模式适用于除“lib”之外的所有子文件夹:./js-src/!(lib)/**/*.js。但是, common.js 被忽略,因为在globtester上可见

为了使它起作用,迷你匹配/通配模式应该是什么?

0 投票
1 回答
191 浏览

node.js - node-glob 找不到存在且与 minimatch 匹配的文件(Windows 10)

我正在尝试编写一个 glob 模式,它将搜索 intellij 二进制文件(大致),但不在 C:\Windows 内搜索,因为那里不太可能有任何内容。我添加了一堆似乎按预期工作的 minimatch 示例,但 glob.sync 没有找到该文件。任何帮助是极大的赞赏!

此脚本的输出:

当然,我希望该可执行文件列在 globResults 数组中。