У нас есть два репозитория, оба из которых имеют react-native
в качестве зависимостей; один из которых является реальным приложением RN, а другой - пакетом пользовательского интерфейса с несколькими пользовательскими компонентами, отвечающими за реакцию.React Native: объявление @providesModule с тем же именем в двух разных файлах
Когда я симлинки (используя npm link
) пакет интерфейса пользователя с приложением RN и попробуйте запустить сервер Js, он выдает ошибку последующие:
This error is caused by a @providesModule declaration with the same name across two different files.
Это, кажется, потому, что это собирание то же самое RN-файлы внутри копии пакета пользовательского интерфейса react-native
.
Я знаю, что есть проблема с сторожем, который не работает с символическими ссылками, однако я думаю, что это по-другому - делать с двумя модулями react-native
. Кто-нибудь знает способ обойти это, пожалуйста? Я удостоверился, что оба они имеют одинаковый номер версии, но все равно ничего.
Не должно ли RN быть равноправной зависимостью вашего пакета пользовательского интерфейса? – Nit
Кажется, что отсортировал этот вопрос благодаря @Nit. Хотя он, похоже, не может найти 'index.ios.js', хотя он все есть, но это должен быть отдельный вопрос. –