Я хочу создать собственный модуль реагирования для iOS и Android и использовать его в приложении.
Я хочу использовать его как локальный модуль, не загруженный в npm.
Когдая следую инструкциям, описанным в официальной документации, у меня всегда есть эти ошибки при импорте моего модуля в файл App.js:
импорт MyModule из'act-test-module ';
Couldне найти файл декларации для модуля «response-test-module».'/Users/dbellerose/Path/to/My/Module/react-test-module/index.js' неявно имеет тип 'any'.Попробуйте npm install @types/react-test-modulet
, если он существует, или добавьте новый файл декларации (.d.ts), содержащий `Declare Module 'response-test-module';
Когда я запускаю приложение iOS:
Не удалось разрешить модуль react-test-module
из /Users/Path/To/My/App/App.js
: Модуль react-test-module
не существует на карте модулей Haste.
В сообщении приведены некоторые советы по решению проблемы, но он не работает.
Для решения проблемы попробуйте следующее: 1. Очистите часы сторожа: watchman watch-del-all
.2. Удалите папку node_modules
: rm -rf node_modules && npm install
.3. Сбросить кеш Metro Bundler: rm -rf /tmp/metro-bundler-cache-*
или npm start -- --reset-cache
.4. Удалите кэш ускорений: rm -rf /tmp/haste-map-react-native-packager-*
.
Итак, что вы знаете, каков хороший процесс для создания модуля и использования его в приложении без загрузки пакета в npm?
С наилучшими пожеланиями
Дэвид