【问题标题】:"Unknown named module" error in react native反应本机中的“未知命名模块”错误
【发布时间】:2016-12-21 02:23:15
【问题描述】:

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

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

我尝试使用 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/React Native 与这些模块不兼容,我该如何确定我应该使用哪个版本?也许错误与导入无关,与我的项目有关?

【问题讨论】:

  • 对于 react-native-material-design 包。我在另一个项目上使用它并且工作正常。但是对于 react-native-db-models。我不知道。它已经多年没有更新了。你能给出一个只有 react-native-material-design 包的例子的输出吗?
  • @SaadBen 同样的错误:Unknown named module: "react-native-material-design"

标签: javascript react-native es6-modules


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    快速检查包的repository 显示“列表”模块不再可用。这是一个link,说明它被删除的原因。

    因此,您必须从导入中删除“列表”模块:

    import { Button, Toolbar, } from 'react-native-material-design';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-13
      • 1970-01-01
      • 2021-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-25
      相关资源
      最近更新 更多