在 Grunt 中复制特定目录名称格式下的所有文件?

Copy all files under specific directory name format in Grunt?

我在整个应用程序的 t9n 目录下都有翻译文件...在某些组件目录等中。

app
components
    ComponentA
        t9n
            translations_A.json
    ComponentB
        t9n
            translations_B.json
t9n
    common-translations.json
    

我希望创建一个 grunt 任务,以便在构建应用程序时将所有这些 .json 文件复制到 assets 目录中。

有没有办法抓取特定目录名下的所有内容?所以我可以说....对于应用程序下的每个目录,获取任何 t9n 目录的内容?

我知道你可以做...

"**/*.{png}" 说复制所有 PNG 文件....但不确定上面的内容是什么。

答案就像评论中提到的那样,"app/**/t9n/*.json 特别是我对 Grunt 的 globbing 模式感到困惑 https://gruntjs.com/configuring-tasks#globbing-patterns

我最终使用了 grunt 文档中的文件数组格式 https://gruntjs.com/configuring-tasks#files-array-format

结果是这样的...

  "build-t9n": {
    files: [
      {
        cwd: "src/app/js",
        src: ["**/t9n/*.json"],
        dest: "build/assets/t9n",
        expand: true
      }
    ]
  }