0

导入 react-native 本机模块时。例如从项目中导入js时出现问题

import RNModule from 'react-native-module';

但是使用本机模块导入 RNModule 可以:

import { NativeModules } from 'react-native';
const { RNModule } = NativeModules;

有没有其他人经历过这个?

我已经尝试清除所有推荐的缓存以及重建。

我尝试从项目名称react-native-module和文件名中导入rn-module

示例项目: https ://github.com/814k31/TestReactNativeNativeModule

(自述文件中的构建和运行说明)

这是不起作用的导入 https://github.com/814k31/TestReactNativeNativeModule/blob/master/RNApp/App.js#L13

但这一个确实有效。

单击按钮时,它将触发本机Android功能

https://github.com/814k31/TestReactNativeNativeModule/blob/master/rn-module/android/src/main/java/com/reactlibrary/RNModuleModule.java#L18

并且应该Hello World From RNModule出现在屏幕上。

4

1 回答 1

0

Metro bundler 不支持符号链接...

于 2019-02-10T07:42:17.747 回答