Как сделать так, чтобы мой модуль React Native автоматически добавлял запись в Podfile проекта после запуска ссылки на родную систему? - PullRequest
0 голосов
/ 23 октября 2019

Я хочу создать модуль React Native, который можно установить с помощью

npm install --save react-native-my-module
react-native link
cd ios && pod install

С использованием React Native 0.61.2 и нескольких необходимых SDK


  1. Следуйте инструкциям здесь для создания базового модуля React Native.

  2. Установлен модуль с использованием npm install --s 'path to my-module'

  3. Ran react-native link
  4. Установлен модуль с cd ios && pod install

Я увидел, что мой модуль успешно установлен.


Скелет собственного модуля по умолчанию устанавливает метод, называемыйsampleMethod, который я вызываю, используя

var myModule = NativeModules.MyModule;
console.log(myModule.sampleMethod());

Но я получаю следующее сообщение об ошибке

TypeError: Cannot read property 'sampleMethod' of undefined

Чтобы исправить ошибку, я должен вручную связать модуль с react-native link my-module, но затемРеагируйте Родные жалобы

error React Native CLI uses autolinking for native dependencies, but the following modules are linked manually:

- react-native-my-module (to unlink run: "react-native unlink react-native-my-module")

Чего мне здесь не хватает? Нужно ли вручную связывать модуль или есть файл конфигурации, который я могу где-то редактировать, чтобы избежать этого?

...