所以我试图让我的项目在iOS模拟器上运行,但每当我运行react-native run-ios时,我在模拟器上得到这个错误:
“无法从'Users / nwork / Desktop / name / name-app / name / redux / settings / const.js'中解析模块'name / env':模块映射或这些目录中不存在模块:/ Users / nwork / Desktop / name / name-app / node_modules / name“
我正在使用绝对路径,并且在我要导入的文件夹中有一个package.json文件,其中包含以下代码:
{
"name": "name"
}
因此,目录/Users/nwork/Desktop/name/name-app/name/redux/settings/const.js中的路径'name / env'应该可以正常工作,对吧?为什么我仍然会收到此错误?为什么还在node_modules中搜索模块?
导入的代码来自'const.js':
import {
API_URL,
} from 'name/env'
正在导入的API_URL已不再使用..这会有什么不同吗?这可能是造成这个特殊错误的原因吗?
答案 0 :(得分:0)
尝试使用以下内容添加.babelrc
文件:
{
"presets": [
"babel-preset-expo"
],
"plugins": [
"transform-react-jsx-source",
["module-resolver", {
"root": ["./src"]
}]
]
}
将上面的root
更改为适用的目录。所有直接子目录都可以是绝对导入。