2016-12-19 64 views
10

我使用反应本机创建了一个应用程序,但一些导入引发了标题:"Unknown named module"的错误。这发生在两个包react-native-material-designreact-native-db-models,所以我怀疑问题不在模块上,但在我的设置。“未知的命名模块”错误反应原生

我试着用react-native link连接的包和重新包装使用react-native run-android的应用程序,但这些都不解决了这个问题。我在github上查了一下import的例子,甚至复制工作代码也会引发同样的错误。

我尝试使用yarn和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 /阵营原住民与这些模块不兼容的,我该如何找出哪个版本我应该使用吗?也许这个错误与导入无关,并与我的项目有关?

+0

对于react-native-material-design软件包。我在不同的项目上使用它,并且工作正常。但是对于react-native-db-models。我不确定。它还没有更新一年。你能给出一个只有react-native-material-design包的例子吗? –

+0

@SaadBen同样的错误:'未知的命名模块:“react-native-material-design” –

回答

15

通过react-native start开始包服务器似乎有节点模块的缓存。停止并重新启动服务器解决了问题。

安装模块后总是重新启动您的反应服务器!

1

快速检查包裹的repository显示'List'模块不再可用。这是一个link为什么它被删除。

所以,你必须从你的进口删除“列表”模块:

import { Button, Toolbar, } from 'react-native-material-design'; 
相关问题