【问题标题】:Globbing for double extension files双扩展名文件的通配符
【发布时间】:2015-10-06 18:17:02
【问题描述】:

我有这个 Gulp sn-p:

gulp.src(['./assets/**/*.!(coffee|scss)', '!assets/images{,/**}'])
    .pipe(gulp.dest('.tmp/public'))

还有这个文件夹结构:

  • 资产
    • js
      • A.coffee
      • A.B.咖啡
      • A.B.C.咖啡
      • X.js

目的是复制所有内容,除了:

  • 资产/图像的内容
  • 任何和所有 CoffeeScript 文件

但是,这种 glob 模式不排除 A.B 和 A.B.C.coffee。

这样做的正确模式是什么?

【问题讨论】:

    标签: node.js gulp glob node-glob


    【解决方案1】:

    你很接近。试试这个

    gulp.src(['./assets/**/!(*.coffee|*.scss)', '!assets/images'])
        .pipe(gulp.dest('.tmp/public'))
    

    【讨论】:

      猜你喜欢
      • 2019-06-08
      • 2017-07-02
      • 1970-01-01
      • 2017-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-09
      相关资源
      最近更新 更多