使用glob来定位具有特定前缀的任何嵌套文件夹

Jon*_*002 6 glob angular-cli angular

我有一个项目,其中包含分散在不同模块中的模拟json数据.我正在尝试使用angular.json配置文件将所有json数据显示在构建中.

我正在尝试定位的路径示例列表:

/app/app-mock-data/**
/feature-module/feature-module-mock-data/** 
/pages/page-module/page-module-mock-data/**
/other/other-module/other-module-mock-data/**
/nested/nested-module/further-nested-module/futher-nested-module-mock-data/**
Run Code Online (Sandbox Code Playgroud)

现在我只是使用angular.json获取此项目中每个模块的资源文件.

// --configuration=mock
{
  "assets": [
    "src/assets",
    "src/favicon.ico",
    "src/favicon.png",
    {
      "glob": "**/* ",
      "input": "src/app/app-mock-data",
      "output": "/mock-assets/app-mock-data"
    },
    {
      "glob": "**/*",
      "input": "src/app/feature-module/feature-module-mock-data",
      "output": "/mock-assets/feature-module-mock-data"
    },
    {
      "glob": "**/* ",
      "input": "src/app/pages/page-module/page-module-mock-data",
      "output": "/mock-assets/page-module-mock-data"
    },
    {
      "glob": "**/* ",
      "input": "src/app/other/other-module/other-module-mock-data",
      "output": "/mock-assets/other-module-mock-data"
    },
    {
      "glob": "**/* ",
      "input": "src/app/nested/nested-module/further-nested-module/futher-nested-module-mock-data",
      "output": "/mock-assets/futher-nested-module-mock-data"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

是否有任何glob模式允许我以文件*-mock-data夹前缀递归获取文件夹中的所有项目?

// hopefully something like this..
"assets": [
  "src/assets",
  "src/favicon.ico",
  "src/favicon.png",
  {
    "glob": "*-mock-data/**/*",
    "input": "src/app/**/*",
    "output": "/mock-assets"
  }
],
Run Code Online (Sandbox Code Playgroud)

Dom*_*jno 1

尝试这个模式

**/*-mock-data/**
Run Code Online (Sandbox Code Playgroud)

您可以使用globster.xyz进行测试