Angular 9 сборка: исключая папки не работают - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь игнорировать / исключать папку и ее файлы на ng build, но каждый подход, опубликованный здесь и на других форумах, похоже, не работает.

Что я хочу исключить

src/test-mock-data (папка, содержащая несколько папок и тестовых данных, каждая из которых имеет соглашение об именах файлов x.test.ts)

Что я пробовал (включая все варианты)

в tsconfig. json, tsconfig.app. json и в angular. json (раздел "build"). Последние два без "compilerOptions", только разделы "exclude". Я также попытался заменить src на ./src.

"compilerOptions": {
  ...
  "baseUrl": "./",
  ...
}
...
"exclude": [
  "src/test.ts",
  "src/**/*.spec.ts",
  "src/test-mock-data/",
  "src/test-mock-data",
  "src/test-mock-data/*",
  "src/test-mock-data/**",
  "**/test-mock-data",
  "**/test-mock-data/",
  "**/test-mock-data/*",
  "**/test-mock-data/**",
  "**/test-mock-data/**/*test.ts",
  "**/test-mock-data/*.ts",
  "**/*.test.ts",
  "**/*.spec.ts",
  "src/**/*.test.ts",
  "src/**/*.spec.ts"
]

Тем не менее, все файлы включаются в сборку. Что мне здесь не хватает? Я не вижу никаких spe c .ts-файлов, но все test.ts-файлы.

...