我正在使用反应本机创建一个应用程序,但一些导入会从标题“未知的命名模块”引发错误.这发生在两个包,反应本机材料设计和反应本机数据库模型,所以我怀疑问题不在模块上,但在我的设置.
我尝试将软件包与反应原生链接重新打包应用程序使用反应本机运行android,但没有一个解决了这个问题.我已经查看github上的导入示例,甚至复制工作代码也引起了同样的错误.
我尝试使用纱线和npm安装模块.我尝试过像../../react-native-db-models这样的相对路径.没有工作!
这是我如何导入模块:
import RNDBModel from 'react-native-db-models'; import { List,Button,Toolbar,} from 'react-native-material-design';
这些是我的项目依赖关系:
"dependencies": { "react": "15.4.1","react-native": "0.39.2","react-native-db-models": "^0.1.3","react-native-material-design": "^0.3.7","react-native-md-textinput": "^2.0.4","react-native-vector-icons": "0.8.5","react-redux": "^5.0.1","redux": "^3.6.0","redux-logger": "^2.7.4" },
如果React / React Native与这些模块不兼容,我该如何弄清楚我应该使用哪个版本?也许错误与进口无关,与我的项目有关系?
解决方法
由反应本机启动的软件包服务器似乎具有节点模块的缓存.停止并重新启动服务器解决了这个问题.
安装模块后,请务必重新启动您的反应服