2016-12-16 3 views
0

Я пытаюсь создать модуль узла из своего приложения React Native. Проблема в том, что модуль в основном является NativeModule. Так что мои index.js выглядит следующим образом:Экспорт NativeModules для NPM in React-Native

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

Когда я установить свой пакет в мой node_modules (вставляется локальный относительный путь к package.json) и импортировать его в свой файл JS, это всегда не определено. Я попытался экспортировать тестовый объект, например export default {test:'test'};, и он работает. Итак, можно ли экспортировать собственный модуль через node_modules?

+0

У вас есть пакет native-native в том же каталоге node_modules, где вы установили свой модуль? Он обычно задается как равноправная зависимость для библиотек. –

+0

Да, у меня есть все необходимые зависимости как peerDependencies в модуле, также реагирующие на native. – DonKanallie

+0

Странно. NativeModules, который не определен или MyNativeClass, который не определен? –

ответ

0

Если кто-то придерживается той же проблемы. Просто связать его с

среагировать родную ссылкой

и ваши родные модулями из ваших node_modules получить видны.

Смежные вопросы