Jest не может разрешить импорт с символом @ (at) - PullRequest
1 голос
/ 28 марта 2019

У меня проблема. Когда я запускаю Jest тесты, он не может разрешить мой импорт со знаками (@). У меня ошибка:

 FAIL  src/App.test.js
  ● Test suite failed to run

    Cannot find module '@/helpers/configureStore' from 'App.js'

Как мне устранить эту ошибку?

1 Ответ

1 голос
/ 28 марта 2019

Я нашел решение в этом посте . Так что согласно jest docs мы должны перейти к нашему package.json файлу и убедиться, что наш конфиг содержит что-то вроде:

{
  "jest": {
    "moduleNameMapper": {
       "@/(.*)$": "<rootDir>/src/$1"
    }
  }
}

"@/(.*)$": "<rootDir>/src/$1" это классное регулярное выражение, которое разрешит наши @/helpers/configureStore в src/helpers/configureStore.

Также не забудьте выйти из jest интерактивного режима (с клавишей q) и запустить его снова, чтобы увидеть изменения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...