我正在使用 Babel Jest 来转换我的代码以进行测试。我不知道如何使用相对于项目根目录的路径。
例如,如果在一个测试文件中我导入一个模块:/imports/ui/myModule
Jest throws an error
Cannot find module
'/Users/me/dev/myProject/Users/me/dev/myProject/imports/ui/myModule' from 'test.jsx'`
但是,如果我导入一个具有如下相对路径的模块:../../ui/myModule
它可以工作。
我的.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": {
"roots": ["<rootDir>/imports/tests/jest"]
},