我正在尝试从我的react-native root的父级导入代码。
react-native github repo上有this个线程,它也讨论了同样的问题。 this评论中提出的解决方案似乎不适用于最新的本地反应。
此处this帖子中也说不允许从React Native Project根目录之外获取。
我跟随this medium article和其他类似方式的来源。
我正在跑步 -
"react": "16.0.0-alpha.6",
"react-native": "0.44.0",
文件夹结构
-- parent
-- package.json {"name":'parent'}
-- mobile
-- app
-- modules
-- login
-- Login (import { loginAPi } from 'parent/src/data/api')
-- src
-- package.json {"name": "source"}
-- data
-- package.json {"name": "data"}
-- api
-- package.json ({"name":"api"})
-- index.js
packager console:
error: bundling: UnableToResolveError: Unable to resolve module `parent/src/js/data/api` from `/Users/../../../../mobile/app/modules/login/Login.js`:
Module does not exist in the module map or in these directories:
/Users/../../../parent/mobile/node_modules/parent/src/js/data
/Users/../../../parent/node_modules/parent/src/js/data
/Users/../../../node_modules/parent/src/js/data
我已经完成了this - 但是Web应用程序的代码是稳定的,并且希望在不改变Web应用程序当前稳定结构的情况下实现此目的。
注意 - src
中的Web应用程序已经开发并且具有相当多的代码,团队刚刚开始使用react-native设置。我们希望在移动设备中使用Web应用程序的数据部分。
需要帮助解决问题。