本机中的"未知命名模块"错误

Mar*_*ino 11 javascript react-native es6-modules

我正在使用react native创建一个应用程序但是一些导入会从标题中引发错误:"Unknown named module".出现这种情况有两个包,react-native-material-designreact-native-db-models,所以我怀疑这个问题是不是在模块,但在我的设置.

我尝试使用包链接react-native link和重新包装应用程序react-native run-android,但这些都没有解决这个问题.我在github上查找了导入的例子,甚至复制工作代码都会引发同样的错误.

我尝试使用纱线和npm安装模块.我试过像相对的路径../../react-native-db-models.没工作!

这是我导入模块的方式:

import RNDBModel from 'react-native-db-models';

import { List, Button, Toolbar, } from 'react-native-material-design';
Run Code Online (Sandbox Code Playgroud)

这些是我的项目依赖项:

"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"
},
Run Code Online (Sandbox Code Playgroud)

如果React/React Native与这些模块不兼容,我该如何确定应该使用哪个版本?也许错误与导入无关并且与我的项目有关?

Mar*_*ino 16

启动的包服务器react-native start似乎具有节点模块的缓存.停止并重新启动服务器解决了这个问题.

安装模块后,请务必重启您的react服务器!