【问题标题】:Export NativeModules for NPM in React-Native在 React-Native 中为 NPM 导出 NativeModules
【发布时间】:2017-05-02 06:17:48
【问题描述】:

我正在尝试从我的 React Native 应用程序创建一个节点模块。问题是,该模块主要是一个 NativeModule。所以我的 index.js 看起来像这样:

import { NativeModules } from 'react-native';
export default NativeModules.MyNativeClass;

当我将我的包安装到我的 node_modules(插入到 package.json 的本地相对路径)并将其导入我的 JS 文件时,它始终是未定义的。 我试图导出一个测试对象,比如export default {test:'test'};,它可以工作。那么,是否可以通过 node_modules 导出 Native Module?

【问题讨论】:

  • 您在安装模块的同一 node_modules 目录中是否有 react-native 包?它通常被指定为库的对等依赖项
  • 是的,我有所有必需的依赖项作为模块中的 peerDependencies,还有 react-native。
  • 奇怪。是未定义的 NativeModules 还是未定义的 MyNativeClass?
  • NativeModules 是一个空对象,如果我只导出它。

标签: javascript android npm react-native node-modules


【解决方案1】:

如果有人遇到同样的问题。只需将其链接到

反应原生链接

并且您的 node_modules 中的本机模块变得可见。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 1970-01-01
    • 2018-06-25
    • 2021-02-05
    • 2018-07-18
    相关资源
    最近更新 更多