Используйте глобус, чтобы предназначаться для любых вложенных папок с определенным префиксом - PullRequest
0 голосов
/ 29 августа 2018

У меня есть проект, в котором ложные данные json разбросаны по разным модулям. Я пытаюсь заставить все данные json появляться в сборке, используя конфигурационный файл angular.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/**

Сейчас я просто получаю файл ресурсов на модуль в этом проекте с помощью 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"
    }
  ]
}

Существует ли какой-либо шаблон глобуса, который позволяет мне рекурсивно получать все элементы в папках с *-mock-data в качестве префикса папки?

// hopefully something like this..
"assets": [
  "src/assets",
  "src/favicon.ico",
  "src/favicon.png",
  {
    "glob": "*-mock-data/**/*",
    "input": "src/app/**/*",
    "output": "/mock-assets"
  }
],

1 Ответ

0 голосов
/ 04 января 2019

Попробуйте этот шаблон

**/*-mock-data/**

Вы можете проверить это, используя globster.xyz

...