Я использую Babel Jest для транспиляции моего кода в целях тестирования. Я не могу понять, как использовать путь относительно корня проекта.
Например, если в тестовом файле я импортирую модуль с: /imports/ui/myModule
Jest выдает ошибку
Cannot find module
'/Users/me/dev/myProject/Users/me/dev/myProject/imports/ui/myModule' from 'test.jsx'`
Но если я импортирую модуль с относительным путем, например: ../../ui/myModule
, он работает.
My .babelrc
:
{
"plugins": [
"transform-decorators-legacy",
"transform-class-properties",
"babel-root-slash-import"
],
"presets": [
"es2015",
"react",
"stage-0"
],
"env": {
"test": {
"plugins": [
"transform-decorators-legacy",
"transform-class-properties",
"babel-root-slash-import"
],
"presets": [
"es2015",
"react",
"stage-0"
]
}
}
}
Моя конфигурация Jest:
"jest": {
"roots": ["<rootDir>/imports/tests/jest"]
},