2016-12-16 42 views
0

我試圖從我的React Native App創建一個節點模塊。問題是,該模塊大多是一個NativeModule。所以,我的index.js看起來像這樣:在React-Native中導出NPM的NativeModule

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

當我安裝我的包,我node_modules(插入的package.json本地相對路徑),並將其導入到我的JS文件,它總是未定義。 我試圖導出一個測試對象,如export default {test:'test'};,它的工作原理。那麼,是否可以通過node_modules導出本地模塊?

+0

您是否在您安裝模塊的同一個node_modules目錄中有react-native軟件包?它通常被指定爲庫的同位體依賴關係 –

+0

是的,我將所有必需的依賴關係作爲模塊中的peerDependencies,也是react-native。 – DonKanallie

+0

奇怪。是未定義的NativeModules或未定義的MyNativeClass? –

回答

0

如果有人被卡住相同的問題。只是

反應本地鏈路

和你的本機模塊鏈接它從你的node_modules得到明顯。