Я разрабатываю набор интерфейса пользователя для совместного проекта.Он имеет react-native
in devDependencies
(специально для демонстрационного применения).
Структура будет следующей:
- ui-kit
- node_modules
- react-native
Также у меня есть основной проект, которыйиспользуя эту библиотеку.Этот проект построен под Экспо (30.0.1 на данный момент).Когда я устанавливаю библиотеку из репозитория NPM (в моем случае это просто репозиторий GIT, но это не имеет значения), то все в порядке, потому что реагирует на native в devDependencies и не устанавливает.
Я хочучтобы сделать разработку более удобной и попытаться связать локальный набор пользовательского интерфейса в моем основном проекте с помощью команды yarn link ui-kit
.Yarn создает символическую ссылку в node_modules, и структура проекта main выглядит следующим образом:
- main_app
- node_modules
- react-native <<<<
- ui-kit
- node_modules
- react-native <<<<
В этом случае у меня есть 2 реагировать на native под основным приложением, и я получаюошибка
ошибка: связывание не удалось: неоднозначное разрешение: модуль /my-app/components/SomeComponent.js
пытается запросить react-native
, но есть несколько файлов, предоставляющих этот модуль.
Как я могупочини это?Можно ли игнорировать node_modules под зависимостью ui-kit?