Gulp glob 忽略文件类型并且不复制空文件夹

2024-02-04

我为 gulp 创建了一个 glob,它忽略一组目录中的 javascript 和 Coffeescript 文件。我希望它将所有其他文件复制到一个可以正常工作的目录中。唯一的问题是,当只有 javascript 或 Coffeescript 文件时,它会复制一个空文件夹。有什么想法可以修改这个 glob 以不复制空文件夹吗?

gulp.task('copyfiles', function(){
    gulp.src('apps/*/static_src/**/!(*.js|*.coffee)')
        .pipe(gulp.dest('dest'));
});

示例源文件:

apps/appname/static_src/images/image.jpg
apps/appname/static_src/js/script.js

预期输出:

dest/static_src/images/image.jpg

电流输出:

dest/static_src/images/image.jpg
dest/static_src/js/

Since gulp.src接受与 node-glob 几乎相同的选项 https://gulpjs.com/docs/en/api/src#options, 你可以加nodir: true作为一个选项:

gulp.src('apps/*/static_src/**/!(*.js|*.coffee)', { nodir: true })

这将保留 src 中的 dir 结构,但忽略空的结构。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Gulp glob 忽略文件类型并且不复制空文件夹 的相关文章

随机推荐

  • 待传输数据包skb分配的空间量到底是如何确定和分配的?

    据我了解 当内核堆栈 在 Tx 路径上 分配套接字缓冲区 skb 时 头 和 尾 指针指向保留内存空间的开始和结束 我的问题是 到底是什么决定了这个数量 尾 头 八位字节 是最大 MTU 吗 看起来不像 因为一些实验表明字节数 尾部 头部
  • OpenCascade Android Studio

    我正在尝试借助以下网址在 Opencascade 上构建 Android 应用程序 http www opencascade com doc occt 7 0 0 overview html samples java android occ
  • 你如何模拟 angularjs $resource 工厂

    我有一个资源工厂 angular module mean clusters factory Clusters resource function resource return resource clusters clusterId act
  • 具有不同颜色和符号的 d3.js 散点图 - 遇到的问题

    我正在尝试创建数百个数据点的散点图 每个数据点都有大约 5 个不同的属性 数据作为对象数组从 csv 加载 每个对象如下所示 hour 02 yval 63 foo 33 goo 0 bar 1 我想显示具有以下属性的散点图 形状为bar
  • Mojarra 2.1.14 flash 范围消息并重定向到不同的路径

    根据这个 http java net jira browse JAVASERVERFACES 2136 http java net jira browse JAVASERVERFACES 2136flash 范围 消息应该在重定向到不同路径
  • 在 Android 中使用 REST Web 服务并解析 XML 数据

    我需要从我的 Android 设备使用 REST Web 服务 我必须提供以下输入 1 当前位置的经纬度 2 时区 网址看起来像这样 www example com someservice mylatitude mylongitude my
  • 在 X 轴上使用 CartesianChart 和 DateAxis 和 DateModel

    我需要绘制一个图表 其中包含一系列随时间推移而延伸的值 值之间的时间间隔不规则 几秒 为此 我使用库 LiveChart Wpf 如下日期时间教程 https lvcharts net App examples v1 wpf Date 20
  • 当 didUpdateToLocation 收到消息时,我可以在后台做什么?

    据我了解 我的应用程序将接收到该方法的消息 void locationManager CLLocationManager manager didUpdateToLocation CLLocation newLocation fromLoca
  • Windows 10 UWP 应用程序中的 System.Serializable 属性消失了?

    在尝试将开源库 Aforge net 移植到 UWP 时 我发现 System Serialized 属性似乎不存在 UWP 的参考工作方式略有不同 我仍在尝试了解这些更改 因此我希望我只是错过了一些简单的内容 我的问题是 有人可以确认 S
  • 在opencv图像中添加文本标签

    我在 opencv 中有一个图像 我想在轴上添加标签 实际上我想要与 xlabel 和 ylabel matlab 函数类似的实现 那么如何在图像的 x 轴和 y 轴上添加标签呢 如果你有一个字符串标签变量label图像矩阵img和职位x
  • devnagri(印地语)字体未存储在 mysql 中

    我试图在 mysql 中存储 devnagri 印地语 字体 但是从执行 php mysql 插入代码的浏览器执行 mysql 插入后 结果是 1 试图存储
  • Ipad/Iphone 类似滚动

    你们中有人见过允许流体 div 滚动的 javascript 库吗 我有点想做一些像谷歌波浪中的滚动条之类的事情 但也许不那么烦人 我碰巧喜欢他们 但他们似乎没有得到那么好的评价 我相信 iScroll 可能会有所帮助 它提供了一种在固定宽
  • 如何确保 constexpr 函数在运行时不会被调用?

    假设您有一个函数可以为您的应用程序生成一些安全令牌 例如一些哈希盐 或者可能是对称或非对称密钥 现在假设您在 C 中将此函数作为 constexpr 并且您根据某些信息 例如构建号 时间戳等 为构建生成密钥 作为一名勤奋的程序员 请确保以适
  • 对混合数字和字符串进行排序

    我有一个字符串列表 其中可以包含一个字母或一个 int 的字符串表示形式 最多 2 位数字 它们需要按字母顺序排序或 当它实际上是 int 时 按其表示的数值排序 Example IList
  • 单元测试 IoC 注册?

    您是否应该对将组件注册到 IoC 容器中的代码进行单元测试 如果是这样 怎么办 在 Spring 中 您可以进行单元测试 只需加载应用程序上下文而不声明任何内容 它实际上是与自动构建结合使用的一个相当有用的测试 因为 spring 在加载完
  • 如何只计算某个值第一次出现的次数?

    我有一张这样的桌子 id user id screenWidth 1 1 1366 2 1 1366 3 1 1366 4 1 1366 5 2 1920 6 2 1920 7 3 1920 8 4 1280 9
  • 是否可以从node_module转译本地模块?

    我有 2 个打字稿项目 其中包含很少的类 我已经在package json中的Project2中添加了Project1的依赖项 name Project2 dependencies Project1 file Project1 dist 这
  • int 与 NSNumber 与 NSInteger

    我有一行代码 根据数据类型 day 和 1 的不同 其工作方式也会有所不同 我相信它是以下内容 尽管我稍后会检查我的源代码 day day 1 这有道理吗 会有什么差异 NSInteger是描述整数的类型定义 但它不等于int在 64 位平
  • 使 UItextfield 的功能类似于 UISearchBar

    我想改变外貌UISearchBar So 如果有一种方法可以让我UITextField 在自定义搜索背景中 功能如下UISearchBar 或子类化并覆盖 void layoutSubviews是唯一的办法吗 请告诉如何子类化它 你可以改变
  • Gulp glob 忽略文件类型并且不复制空文件夹

    我为 gulp 创建了一个 glob 它忽略一组目录中的 javascript 和 Coffeescript 文件 我希望它将所有其他文件复制到一个可以正常工作的目录中 唯一的问题是 当只有 javascript 或 Coffeescrip