Я пытаюсь использовать 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)