Redux-persist: Невозможно разрешить модуль `Reaction-native` - PullRequest
1 голос
/ 03 мая 2019

Я пытаюсь использовать redux-persist в своем стороннем модуле NPM (который использует Typescript, если это помогает).Всякий раз, когда я пытаюсь использовать мой сторонний модуль (локальная ссылка) в моем реальном проекте (который является прекрасно работающим приложением React Native), я получаю следующую ошибку:

error: bundling failed: Error: Unable to resolve module `react-native` from 
`path/to/my/3rd/party/module/node_modules/redux-persist/lib/storage/index.native.js`:
Module `react-native` does not exist in the Haste module map

Redux-persist утверждает, что он не 'не требует React (как говорится в README «Если вы используете реагировать ...», что подразумевает, что его также можно использовать без React / React Native), почему я получаю такую ​​ошибку?

ВещиЯ пробовал:

  • Добавить react (любая версия) в качестве одноранговой зависимости к моему внешнему модулю
  • Добавить react-native (любая версия) в качестве одноранговой зависимости к моемувнешний модуль
  • Установка react на мой внешний модуль
  • Установка react-native на мой внешний модуль
  • Пробная @next версия redux-persist с некоторыми изменениями взависимости от React.Я также прочитал https://github.com/rt2zz/redux-persist/issues/833 и https://github.com/rt2zz/redux-persist/pull/919, хотя я не уверен, что делать.

Я всегда очищал свой кэш, перезапускал VScode и упаковщик и т.д..

Хотя я все еще получаю ту же ошибку.Как правильно интегрировать redux-persist в пакет npm моей вечеринки (который может или не может использоваться с React / React Native)

...