Как преобразовать псевдоним машинописного пути в Jest "moduleNameMapper", когда псевдоним для конкретного файла? - PullRequest
0 голосов
/ 01 мая 2018

Я пытаюсь настроить Jest в проекте для машинописи.

Здесь мы используем псевдоним пути в tsconfig.json, например:

"baseUrl": ".",
"paths": {
  "@eddystone-shared/*": [ "../shared/*" ],
  "@eddystone-firebase-helpers/*": [ "src/helpers/firebase-helpers/*" ],
  "@eddystone-func-config": ["src/config/config"],

Так они работают так:

  1. Ссылка на все файлы в родительском каталоге, т.е.
  2. Ссылка на все файлы в подкаталоге src.
  3. Ссылка на один конкретный файл .

Я обнаружил в Jest GitHub, что Jest moduleNameMapper является конфигурацией для использования. Я пытался конвертировать так:

"moduleNameMapper": {
  "^@eddystone-shared/(.*)$": "<rootDir>../shared/$1",
  "^@eddystone-firebase-helpers/(.*)$": "<rootDir>/src/helpers/firebase-helpers/$1",
  "^@eddystone-func-config/(.*)$": "<rootDir>/src/config/config",

Но это не работает. Проблема в псевдониме @eddystone-func-config. Поэтому мой вопрос: как создать запись moduleNameMapper для определенного файла?

...